1
Ардуино (Arduino) / Помощ със код за сензор на ардуино
« -: Март 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 но не стана как да напиша кода
Моля за помощ
разполагам със този сензор - 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 но не стана как да напиша кода
Моля за помощ