Сделать подсчет оборота рулевого колеса.

Protez1999
Offline
Зарегистрирован: 08.07.2012

 всего 1. так я м с ардуиной вложусь в 800

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

на макетной плате....... с ручьным подыграшем :)

Protez1999
Offline
Зарегистрирован: 08.07.2012

 ниче не понял

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

.....подыгрЫшем.....

не сказали - руль - от левое крайнее до правое крайнее = 1,75 оборота ?

или от левое крайнее .................................................... = 3,50 ?

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

по leshak - собираете плату и тестируете нажатием кнопок Холл_1, _2, _3.....

свою схему могу нарисовать..... тока не знаю - как её тут разместить :(

....на дискретных - дешевле будет !!!!

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

roma1602@rambler.ru

.....или здесЯ так не принято ? :(

leshak
Offline
Зарегистрирован: 29.09.2011

Protez1999 пишет:

каким образом я могу его попробовать простите за глупый вопрос

Ну взять, скопировать к себе (вроде же уже делали это). Вы скетч в сообщени #30 вообще видите? Кнопку "показать код" нажимали?

Дальше просто открываете Serial монитор и он смотрите что происходит. Он сам будет "нажимать кнопки". После того как "закончит сам" - можно нажимать настоящие кнопки.

Если не хотите что бы "он сам" - читайте коментарии. Там написанно "закоментируйте эту строчку...."

Коментируете ее (тесты отключатся) подключаете кнопки (как подключать в #7 и #9 я описывал) и уже нажимаете настоящий кнопки. Смотрите как диод загорается или гаснет. хотите два диода - делаете замену как я сказал в #44. Заработало с кнопками на столе - заменяете кнопки на датчики хола.

leshak
Offline
Зарегистрирован: 29.09.2011

SU-27-16 пишет:

свою схему могу нарисовать..... тока не знаю - как её тут разместить :(

Зайти на форум "Общий" и прочитать первый две прикрепленные темы

Protez1999
Offline
Зарегистрирован: 08.07.2012

leshak пишет:

Protez1999 пишет:

каким образом я могу его попробовать простите за глупый вопрос

Ну взять, скопировать к себе (вроде же уже делали это). Вы скетч в сообщени #30 вообще видите? Кнопку "показать код" нажимали?

Дальше просто открываете Serial монитор и он смотрите что происходит. Он сам будет "нажимать кнопки". После того как "закончит сам" - можно нажимать настоящие кнопки.

Если не хотите что бы "он сам" - читайте коментарии. Там написанно "закоментируйте эту строчку...."

Коментируете ее (тесты отключатся) подключаете кнопки (как подключать в #7 и #9 я описывал) и уже нажимаете настоящий кнопки. Смотрите как диод загорается или гаснет. хотите два диода - делаете замену как я сказал в #44. Заработало с кнопками на столе - заменяете кнопки на датчики хола.

не пойму куда именно этот тест нужно скопировать

Protez1999
Offline
Зарегистрирован: 08.07.2012
хм
leshak
Offline
Зарегистрирован: 29.09.2011

Protez1999 пишет:

 Взял этот код прошил в плату подключил три кнопки . диод горит постоянно что от я уже вообще подвисаю в чем я косипорю???

Горит постоянно - значит таки нажали кнопки. Прокрутили колесо. Но не вернули его назад точно в изначальное положение. Что в Serial при этом выводит?

Или горит сразу, ничего не нажимая? Тогда что-то с подключением нахомутали.

 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

а если не вернули в точно изначальное положение !!!! ...неоднозначность !

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

иду читать ОБЩИЙ :(

leshak
Offline
Зарегистрирован: 29.09.2011

> Взял этот код прошил

И чего же этот код взяли (хотя по идее и он должен работать), почему не последнюю версию из #30

leshak
Offline
Зарегистрирован: 29.09.2011

SU-27-16 пишет:

а если не вернули в точно изначальное положение !!!! ...неоднозначность !

То блин он НЕОДНОЗНАЧНО показывает что колеса вывернуты!!!!

leshak
Offline
Зарегистрирован: 29.09.2011

 Вообщем можете вообще ничего не подключать. Возмите код из #30. Залейте, запустити и и раскажите что вы увидили. И в Serail и на диоде. Специально же уже так написал что-бы ничего кроме "залить" для проверки не нужно было делать.

Protez1999
Offline
Зарегистрирован: 08.07.2012

проверил все кнопки работают после теста диод мигнул и опять загорелся на кнопки 0 реакции

leshak
Offline
Зарегистрирован: 29.09.2011

 

Protez1999 пишет:

проверил все кнопки работают после теста диод мигнул и опять загорелся на кнопки 0 реакции

Так. Попробовал сам выполнить свои инструкции. Взял скетч из 30-ть залил в голую плату. Ничего вообще не подключено. Текст прошел. Диод погас.

Никакого "мигнул и опять загорелся".

Так что либо у вас кошка по кнопкам бегает, либо кто-то морочит голову.

Далее взял проводок. Воткнул в землю одним концом. Диод не горит. Дотронулся до D5 - не горит, D6 - горит, D7- горит, D6 - горит, D5- погас.

 

Protez1999
Offline
Зарегистрирован: 08.07.2012

 счас плату поменяю

на голой плате тет на 100% отработал. подрубил кнопки тотже затуп.Кнопки подрублены :Общий + на все.

минус общий на каждую кнопку через резистор и к этомуже минусу через резистор контакт на пины ардуины. 

leshak
Offline
Зарегистрирован: 29.09.2011

 Может вы на диод питания платы смотрите? Залейте стандартный блинк. диод должен начать мигать. так вы узнаете на какой диод смотреть нужно.

leshak
Offline
Зарегистрирован: 29.09.2011

Отключите все отплаты (и кнопки тоже). Вообще все. Залейте скетч. Откройте Serial. на скорости 57600. Дождитесь надписи Finish.

Диод горит?

leshak
Offline
Зарегистрирован: 29.09.2011

 Вот вам блинк, что-бы узнать на какой диод смотреть нужно

void setup() {                
  pinMode(13, OUTPUT);     
}

void loop() {
  digitalWrite(13, HIGH);   // set the LED on
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // set the LED off
  delay(2000);              // wait for a second
}

Залейте и посмотрите кто мигает.

Protez1999
Offline
Зарегистрирован: 08.07.2012

 все отрубил залил все нормально как вы и говорите.

Protez1999
Offline
Зарегистрирован: 08.07.2012

 как только врубаю кнопки затуп

leshak
Offline
Зарегистрирован: 29.09.2011

 >Кнопки подрублены :Общий + на все.

??????!!!!!А причем тут общий +? Я зачем несколько раз писал "подключение кнопок смотри в #9"

Там сказанно 

Цитата:

Скетч предполагает что кнопки подключены на пины 5,6,7 (можно поменять в первой строчке). Подключены: pin->кнопка->земля.

Где вы плюс увидели? 

Я пошагово расписал свои действия. Нужно их просто повторить.

Цитата:

Далее взял проводок. Воткнул в землю одним концом. Диод не горит. Дотронулся до D5 - не горит, D6 - горит, D7- горит, D6 - горит, D5- погас.

Раз уж каменный цветок с кнопками не выходит. То и сделайте "один в один", возьмите проводок, не кнопки(!). Воткните в землю одним концом. И дотронтесь до пинов в таком же порядке другим концом. Попробуйте получить такой же результат.

А уж потом будете "вольную програму" исполнять.

 

Protez1999
Offline
Зарегистрирован: 08.07.2012

 извините счас подрублю что то пропустил. не придал значения кнопкам

leshak
Offline
Зарегистрирован: 29.09.2011

SU-27-16 пишет:

иду читать ОБЩИЙ :(

Держите нас в курсе.

Protez1999
Offline
Зарегистрирован: 08.07.2012

 Все работает спасибо счас пытаюсь разобраться что к чему в коде чтоб более осознано все происходило. пока смотрю for

leshak
Offline
Зарегистрирован: 29.09.2011

"Смотреть код", навеное, будет проще по скетчу из #24

по идее он тоже самое что и #30, только без тестов. возможно с ним будет проще из-за меньшего размера.

Можете в строке 24 вывести не Serial.println(delta);, а Serial.println(counter);

Тогда будете видеть куда у вас сейчас повернуть руль и куда нужно "крутить кнопками" что-бы погасить диод.