Автор Тема: Помощ със код за сензор на ардуино  (Прочетена 4631 пъти)

ive1238

  • Новодошъл
  • *****
  • Публикации: 1
    • Профил
Помощ със код за сензор на ардуино
« -: Март 12, 2015, 11:57:37 am »
Здравейте за съм начинаещ в тази тема . Въпроса е в това че правя робот който следи линия
разполагам със този сензор - http://erelement.com/sensors/QTR-8RC-reflectance-sensor
този редуктор - http://erelement.com/motori-reduktori/tamiya-70168
този драйвър - http://erelement.com/motor-control/sn754410-motor-driver-ic
този контролер - http://erelement.com/mcu-texas-instruments/launchpad (знам че не е ардуино но се програмира 1 към 1 с програмата energia)
Проблема е че не мога да напиша кода за този сензор пробвах многократно с много статии но не ми се получи
робота представлява редуктор с два ел мотора които вземат захранване от ардуиното използвам и драйвър за ел моторите и колкото и да опитвах не мога да направя така че като види черната линия да тръгне от 8те сензора аз използвам три задачата ми е :
Когато види черна линия на един от сензорите да тръгне
когато види само бяло или само черно да спре
моторите работят когато са без сензор
Въпроса ми е ако някой може да ми помогне с кода ?
Моторчетата са
М1 (моторче 1)  на пин - P1.0 и P1.1
М2 (моторче 2)  на пин - P1.2 и P1.3
S1 (сензор 1)  на пин - P2.2
S2 (сензор 2)  на пин - P2.2
S3 (сензор 3)  на пин - P2.3
Като S1 - сензора в средата
S2 - сензора от дясно
S3 - сензора от ляво
М1 - моторче от ляво
М2 - моторче от дясно
Целта ми е : ако
S1 има черна линия то тогава M1 и М2 работят
S2 има черна линия то тогава М1 работи
S3 има черна линия то тогава М2 работи
S1 , S2 , S3 имат черна линия то тогава нищо не работи
S1 , S2 , S3 имат бяла линия то тогава нищо не работи
пробвах с if но не стана как да напиша кода
Моля за помощ ???

importante

  • Зомбиран Роботостроител
  • *****
  • Публикации: 178
    • Профил
Re: Помощ със код за сензор на ардуино
« Отговор #1 -: Март 12, 2015, 07:41:47 pm »
Малко уточнение, какво значи ''Не ми се получи''.Кода ли не се компилира, не работи или въобще няма даден код за това в статиите, които си гледал..?Може да нямаш необходимите библиотеки и да се налага да се изтеглят.Сега и аз самият разучавам Arduino и тази платка на Texas instruments не я знам.Ако статиите са за Arduino виж дали пиновете съвпадат с твоята платка, разгледай тези:
http://www.instructables.com/id/Line-following-robot-with-PID-algorithm/
http://www.instructables.com/id/Arduino-based-line-follower-using-Pololu-QTR-8RC-l/step2/Assembling-the-robots-components/
Мартин Костадинов
Skype - Optixam