Покажи участието

От тук може да видиш всички публикации на този потребител.


Публикации - ive1238

Страници: [1]
1
Здравейте за съм начинаещ в тази тема . Въпроса е в това че правя робот който следи линия
разполагам със този сензор - 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 но не стана как да напиша кода
Моля за помощ ???

Страници: [1]