Мазмұны:
- 1 -қадам: Қадамдық жобалық бейне
- 2 -қадам: Қажетті жабдықтар
- 3 -қадам: PCB Gerber файлы мен схемасы
- 4 -қадам: 3D.stl файлдары
- 5 -қадам: Қосылымдар
- 6 -қадам: бастапқы код
Бейне: Arduino роботы 5 -те - Мені қадағалаңыз - Жолдың соңы - Сумо - Сурет - Кедергілерді болдырмау: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл роботты басқару тақтасында ATmega328P микроконтроллері мен L293D мотор драйвері бар. Әрине, бұл Arduino Uno тақтасынан еш айырмашылығы жоқ, бірақ ол пайдалы, себебі қозғалтқышты басқаруға басқа қалқан қажет емес! Ол секіргіштерден бос және CH340G көмегімен оңай бағдарламалануы мүмкін. Екі тұрақты ток қозғалтқышты басқара отырып, сіз осы карта арқылы енгізу -шығару түйреуіштерін қолдана отырып, әр түрлі сенсорларды басқара аласыз. Бұл жобада біз HC-SR04 ультрадыбыстық қашықтық сенсоры мен инфрақызыл инфрақызыл сенсорды қолдандық. Сонымен қатар, бір серво қозғалтқышы қолданылды.
1 -қадам: Қадамдық жобалық бейне
Бұл басқару картасы арқылы роботты 5 түрлі сценариймен бағдарламалауға болады. Бұл жобаға келесі сценарийлер енгізілген:
SUMO режимі - бұл екі робот бір -бірін шеңберден шығаруға тырысатын спорт түрі (сумо спортына ұқсас).
Мені ұстану режимі: HC-SR04 сенсоры арқылы объектінің болуын сезуге болады.
Бақылау режимі: Робот ізбасары - бұл қара сызықпен немесе ақ сызықпен жүретін көлік құралы.
Режимді болдырмау: кедергілерді болдырмайтын робот - бұл алдындағы кедергілерді автоматты түрде сезетін және басқа жаққа бұрылу арқылы олардан аулақ болатын ақылды құрылғы.
Сурет салу режимі: құрамында серво қозғалтқышы мен қалам бар. Ол бетіне өзінің қозғалыс жолдарын тарта алады.
2 -қадам: Қажетті жабдықтар
- ATmega328P -PU жүктеушімен -
- L293D мотор драйвері IC -
- B типті USB розеткасы -
- DIP ұясы 28/16 түйреуіштер -
- 12/16 МГц кристалл -
- L7805 TO -220 -
- 100uF конденсаторы -
- Жарық диоды -
- Резистор 10K/1K -
- 470nF конденсаторы -
- Қуат ұясы розеткасы -
- 2 істікшелі терминал блогы -
- Ерлерге арналған пин тақырыбы -
- 10nF/22pF керамика -
- 6V 200RPM шағын металл беріліс моторы -
- 7.4V 1000mAh 2S липо батареясы (міндетті емес) -
- 9V 800mAh батареясы (міндетті емес) -
- 9В батарея қосқышы -
- Ультрадыбыстық модуль HC -SR04 -
- IR инфрақызыл сенсоры -
- CH340G USB - TTL IC -
Бұл жобада оңай дәнекерлеу үшін DIP типті компоненттер қолданылды
3 -қадам: PCB Gerber файлы мен схемасы
Бұл жобада мен PCBWay таңдадым. PCBWay - бұл жобаны өте төмен баға мен жоғары сапаға жеткізудің жалғыз жолы.
Өнім туралы мәліметтер
- Тақтаның түрі: бірыңғай ПХД
- Өлшемі: 53,3 х 66 мм
- Қабаттар: 2 қабат
- Барлығы: 5 дана / 5 АҚШ доллары
PCB Gerber & Schematic алыңыз -
4 -қадам: 3D.stl файлдары
Басып шығару параметрлері
- Принтер: JGAURORA A5S
- Ажыратымдылық: 0.25
- Толтыру: 10%
5 -қадам: Қосылымдар
IR сенсоры
- IR сенсорының сигналдық цифры Digital 12 -ге
- IR сенсоры VCC +5В кернеуі
- IR сенсоры GND - GND
HC-SR04 сенсоры
- Digital 5 -ке ECHO түйреуіші
- Сандық 6 -ға TRIG түйреуіші
- +5В кернеуге VCC түйреуіші
- GND -ге GND түйреу
Қозғалтқыш А
- Қозғалтқыш A 1 -ден сандық 2 -ге дейін
- А2 қозғалтқышы цифрлық 4
- Қозғалтқыш A цифрлық режимге қосылады 3
Қозғалтқыш В
- В В 1 қозғалтқышы цифрлық 10
- В 2 қозғалтқышы сандық 11 -ге дейін
- В моторы цифрлық 9 -ға қосылады
6 -қадам: бастапқы код
Сіз бұл бақылау картасының көмегімен роботты 5 түрлі сценариймен бағдарламалай аласыз. Бұл жобаға келесі сценарийлер енгізілген:
- SUMO режимі - бұл екі робот бір -бірін шеңберден шығаруға тырысатын спорт түрі (сумо спортына ұқсас).
- Мені ұстану режимі: HC-SR04 сенсоры арқылы объектінің болуын сезуге болады.
- Бақылау режимі: Робот ізбасары - бұл қара сызықпен немесе ақ сызықпен жүретін көлік құралы.
- Режимді болдырмау: кедергілерді болдырмайтын робот - бұл алдындағы кедергілерді автоматты түрде сезетін және басқа жаққа бұрылу арқылы олардан аулақ болатын ақылды құрылғы.
- Сурет салу режимі: құрамында серво қозғалтқышы мен қалам бар. Ол бетіне өзінің қозғалыс жолдарын тарта алады.
Бастапқы кодты алыңыз:
github.com/MertArduino/RobotControlBoard
Ұсынылған:
Arduino Nano көмегімен роботты болдырмау: 5 қадам
Arduino Nano көмегімен роботты болдырмау: Мен бұл нұсқаулықта Arduino көмегімен роботты болдырмайтын кедергілерді қалай жасауға болатынын сипаттаймын
Arduino көмегімен тұрмыстық газдың ағып кетуін болдырмау.: 3 қадам
Arduino көмегімен үйдегі газдың ағып кетуін болдырмау. Бұл нұсқаулықта мен газдың ағып кетуі кезінде LPG цилиндрінің газ тұтқасын автоматты түрде жабатын прототип жасадым. Сұйытылған газ иіссіз және оның иісі үшін Этил Меркаптан деп аталатын агент қосылады, оны ағып кету кезінде байқауға болады
Микроконтроллерді (Arduino) қолданатын роботты болдырмау: 5 қадам
Микроконтроллерді қолдану арқылы кедергілерді болдырмау (Arduino): Бұл нұсқаулықта мен сізге Arduino -мен жұмыс істейтін роботты болдырмайтын кедергілерді жасауды үйретемін. Сіз Arduino -мен таныс болуыңыз керек. Arduino - бұл атмега микроконтроллерін қолданатын басқару тақтасы. Сіз Arduino кез келген нұсқасын пайдалана аласыз, бірақ мен
Май роботы: экзистенциалды дағдарысы бар Arduino роботы: 6 қадам (суреттермен)
Сары май роботы: экзистенциалды дағдарысы бар Arduino роботы: Бұл жоба «Рик пен Морти» анимациялық сериясына негізделген. Эпизодтардың бірінде Рик робот жасайды, оның жалғыз мақсаты - май әкелу. Брюсфейдің (Брюссель инженерлік факультетінің) студенттері ретінде бізде механикаға тапсырма бар
[Arduino роботы] Роботты қалай түсіруге болады - Бас бармақ роботы - Серво моторы - Бастапқы код: 26 қадам (суреттермен)
[Arduino роботы] Роботты қалай түсіруге болады | Бас бармақ роботы | Серво моторы | Бастапқы код: Бас бармақ роботы. MG90S сервоқозғалтқышының потенциометрі қолданылды. Бұл өте көңілді және оңай! Код өте қарапайым. Бұл шамамен 30 жол. Бұл қозғалысты түсіруге ұқсайды. Кез келген сұрақ немесе пікір қалдырыңыз! [Нұсқаулық] Бастапқы код https: //github.c