Мазмұны:
- 1 -қадам: Түскі асқа не кіреді? AKA құралдары мен материалдары
- 2 -қадам: түскі асты дайындау
- 3 -қадам: жарықдиодты шамдарды орнату
- 4 -қадам: Сымдар
- 5 -қадам: Raspberry Pi дайындау
- 6 -қадам: кодтау
- 7 -қадам: X11 қашықтан басқару пультіне бағыттау
- 8 -қадам: түскі ас
Бейне: Knight Rider Lunchbox роботы: 8 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Жарайды, ол сөйлемейді, қара емес және АИ жоқ. Бірақ оның алдыңғы жағында әдемі қызыл жарық диодтары бар.
Мен WiFi адаптері бар Raspberry Pi мен Arduino Uno -дан тұратын WiFi басқарылатын робот құрамын. Сіз Raspberry Pi -ге SSH енгізе аласыз және Arduino -ны Python Tkinter сценарийімен сериялық түрде басқара аласыз. Көлік жүргізуден басқа, сіз алдыңғы/артқы шамдарды басқара аласыз, солға/оңға сигнал бере аласыз және Knight Rider жарық диодты шамдарын қоса аласыз!
1 -қадам: Түскі асқа не кіреді? AKA құралдары мен материалдары
Материалдардың көп бөлігі BangGood.com сайтында қол жетімді. Олар арзан және оларда барлығы дерлік бар. Қалғандарын Ebay -де, кейбірін жергілікті аппараттық дүкенде таба аласыз.
Материалдар:
-
Таңқурай Pi 2/B+
- 8 ГБ (немесе одан көп) micro SD картасы
- микро USB кабелі
- WiFi адаптері
- Іс
- Ардуино Уно
- Arduino үшін батарея қысқышымен 9в батарея
- Тамаша түскі ас
- 5В USB қуат банкі (12000 мАч)
- Жеткілікті сымдары бар тақта (еркектен еркекке және әйелден еркекке)
- 5 мм жарық диоды (4 ақ, 8 қызыл, 4 қызғылт сары)
- 10х 220 Ом резисторлар
- 2x микросерво TowerPro 9g (үздіксіз айналу үшін өзгертілген)
- 4х42 мм робот дөңгелектері
- 24 мм құю
- Екі жақты таспа
Құралдар:
- Ыстық желімді тапанша
- Супер желім
- Бұрауыш
Маңызды: Мен дөңгелектерге арналған өзгертілген серверлерді қолдандым. Сіз сондай -ақ қалыпты мотор сатып ала аласыз, бірақ содан кейін Arduino кодын өзгертуге тура келеді.
2 -қадам: түскі асты дайындау
Сондықтан мен жалған «дөңгелектерді» көруге мәжбүр болдым, онда түскі асқа арналған.
Осыдан кейін мен түскі асқа серво мен дөңгелектерді қостым (сервадағы дөңгелектерді ыстық желіммен жапсырды). Мен попсикул таяқшаларын қолдандым, себебі олар сервоны қосуға өте ыңғайлы. Осыдан кейін мен қуат банкін қостым. Қуат банкінің үстіне мен құйғышпен 2 түйіршікті таяқшаны қостым (құйғышты таяқшаға супер жапсырды). Powerbank -тің артқы жағында Arduino Uno келеді. Қуат банкінің үстіне Raspberry Pi (жағдайда) және оның үстіне нан тақтасы келеді. Мен бәрін екі жақты таспамен бекітемін. Соңында мен алдыңғы жағында жалған роботтың 2 дөңгелегін бұрап алдым.
3 -қадам: жарықдиодты шамдарды орнату
Мен светодиодты орналастырғым келетін барлық жерде 5 мм тесіктер бұрғыладым. Мен қолданған светодиодтардың диаметрі 5 мм, сондықтан олар өте жақсы орнатылған! Мен қолдандым:
- Артқы шамдар үшін 2 қызыл
- Артқы шамдар үшін 2 ақ
- Knight Rider LED светодиодтары үшін 6 қызыл
- Алдыңғы шамдар үшін 2 ақ
- 4 қызғылт сары сигнал сигналдары үшін.
4 -қадам: Сымдар
Жобаның ең қиын бөлігі сымдарды түскі ас қорабына қосу болды, әсіресе светодиодтар үшін көптеген сымдар бар. Светодиодтар үшін мен еркек пен әйелге арналған нан сымдарын қолдандым, сондықтан сізге ештеңені дәнекерлеудің қажеті жоқ. Қалғаны үшін мен еркекті еркекке қолдандым.
Raspberry Pi мен Arduino USB арқылы қосылған. Мен Fritzing үлгісін жасадым және оны барынша түсінікті ету үшін барымды салдым.
5 -қадам: Raspberry Pi дайындау
Raspberry Pi және Linux -пен біраз таныс адамдар үшін бұл торттың тыныштығы болуы керек. Мен Pi -ге қуат беру үшін распиан тілін қолдандым. Онда алдын ала орнатылған tkinter және pyserial модульдері бар python3 бар (бұл бізге Arduino басқару үшін қажет)
- Raspberry Pi ресми сайтына кіріп, Raspbian соңғы нұсқасын жүктеп алыңыз.
- Сізге ең соңғы Raspbian micro sd флэшін жүктеңіз (жүктеу сайтында орнату бойынша нұсқаулық бар).
- Интернет кабелін және WiFi адаптерін қосыңыз және Pi -ге қосыңыз.
Енді біз Pi -ді бассыз режимде WiFi -ге автоматты түрде қосылу үшін конфигурациялауымыз керек.
-
Осы әдістердің бірімен Raspberry Pi -дің IP -мекен -жайын біліңіз.
- Nmap, (бұл Linux -те жақсы жұмыс істейді).
- Қосылған құрылғыларды көру үшін маршрутизаторға кіріңіз.
- Желіге қосылған құрылғыларды қарап шығу үшін «Fing» сияқты смартфон қосымшасын пайдаланыңыз.
- Баламалы әдіс: Pi -ді монитор мен пернетақтаға қосыңыз және IP -ды көрсету үшін ifconfig пәрменін қолданыңыз.
- Егер сіз Linux -те болсаңыз, SSH терминалын пи -ге қосуға болады, егер сіздің терезеңізде шпатлевканы жүктеу керек болса.
- Қосылғаннан және кіргеннен кейін (пайдаланушы аты: pi құпия сөзі: таңқурай). келесіні теріңіз
sudo nano/etc/network/interfaces
Қолданыстағы жолдарды жойып, келесі жолдарды файлға қойыңыз (SSID -ді жеке SSID -пен ауыстырыңыз және WiFi құпия сөзімен парольді ауыстырыңыз, тырнақшаларды сақтаңыз!)
автоматты түрде
iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 auto wlan0 iface wlan0 inet dhcp wpa-ssid «SSID» wpa-psk «құпия сөзі»
Raspberry Pi -ді қайта жүктеңіз және ол сіздің WiFi желісіне автоматты түрде қосылады деп үміттенемін (сымсыз емес, WiFi арқылы қосылғаннан кейін сіздің IP -мекен -жайыңыз өзгеретінін ұмытпаңыз)
6 -қадам: кодтау
Сіз менің github -дан файлдарды ала аласыз:
github.com/InfiniteFor/KnightRiderRobot
Wifi_BOT.ino файлын Arduino -ға жүктеңіз
- Arduino -ны компьютерге/ноутбукке қосыңыз.
- WiFi_BOT.ino файлын Arduino ресми бағдарламалық жасақтамасымен ашыңыз және жүктеу түймесін басыңыз.
Control.py сценарийін Raspberry Pi -ге көшіріңіз.
- Мәтіндік редактормен control.py ашыңыз.
- SSH енгізіңіз және теріңіз:
нано басқару.py
Control.py кодын жаңадан құрылған python сценарийіне қойыңыз және сақтаңыз
7 -қадам: X11 қашықтан басқару пультіне бағыттау
Ноутбуктен/компьютерден питон сценарийі жұмыс істеуі үшін сізге X11 бағыттау қажет. Бұл қалыпты SSH сеансы әдепкі бойынша X11 жібермейтіндіктен.
Егер сіз Linux -те болсаңыз, бұл өте қарапайым. Пәрмен жолында -X немесе -Y (қайсысы жұмыс істейді) қолданыңыз. Мысалға:
ssh -X pi@
Терезеде болған кезде басқа қадамдарды қарауды аяқтау керек. Шпатлевкадан басқа xming жүктеу қажет. Xming -ді шпатлевкамен қалай қолдануға болатыны туралы керемет нұсқаулық бар.
8 -қадам: түскі ас
- Arduino (9в батарея) мен Raspberry Pi (қуат банкі) қосыңыз.
- Raspberry Pi іске қосылғанша күтіңіз.
- SSH сізге Raspberry Pi енгізеді (X11 жіберуді ұмытпаңыз) және теріңіз:
python3 басқару.py
Ләззат алыңыз!
Түймелерден басқа пернетақтадағы пернелерді басуға болады. Олар бірден сіздің Arduino -ға жіберіледі.
Болашақ идеялар:
Менде бұл жобаға шабыт көп болды, бірақ мен олардың бәрін жасай алмадым. Міне, сіз жасай алатын басқа нәрселердің қысқаша тізімі:
- Камераны Raspberry Pi -ге қосыңыз және арнаны веб -беттен қараңыз.
- Python tkinter сценарийінің орнына сіз роботты басқаруға қол жеткізе алатын http бетін жасай аласыз. Сіз тіпті сол бетте камераның берілуін көрсете аласыз! (бұл әдіс үшін X11 бағыттау қажет емес)
- Портты жіберу арқылы сіз роботты әлемнің кез келген нүктесінен басқара аласыз!
- Pi -ді үй желісіне қосудың орнына, Pi -де хотспот құруға болады. Осылайша сіз үй желісімен шектелмейсіз.
Егер сізге бұл жоба ұнайтын болса, маған хабарлаңыз. Сондай -ақ, кез келген сұрақтарыңызды қоюға болады!
2016 жылы Raspberry Pi байқауында екінші орын
Ұсынылған:
Тұтқасы бар адам өлшемді телепрезентация роботы: 5 қадам (суреттермен)
Қолмен ұсталатын адамдық робот: MANIFESTOA менің қарсыласым мені пандемия кезінде Хэллоуин мерекесіне (30+ адам) шақырды, сондықтан мен оған қатысатынымды айттым және телепрезентация роботымен менің партиямды бүлдіруге тырыстым. орын. Егер сіз телепрограмманы білмесеңіз
Knight Rider Circuit 2: 5 қадамдары
Knight Rider Circuit 2: Бұл менің бірінші. нұсқаулықта жариялау уақыты, бұл өте оңай Arduino жобасы. Бұл жобаны құру үшін сізге қарапайым материал қажет. Бұл жобаның идеясы https: //www.instructables.com/id/Knight-Rider-Circ шабытынан алынған … Бұл
Май роботы: экзистенциалды дағдарысы бар Arduino роботы: 6 қадам (суреттермен)
Сары май роботы: экзистенциалды дағдарысы бар Arduino роботы: Бұл жоба «Рик пен Морти» анимациялық сериясына негізделген. Эпизодтардың бірінде Рик робот жасайды, оның жалғыз мақсаты - май әкелу. Брюсфейдің (Брюссель инженерлік факультетінің) студенттері ретінде бізде механикаға тапсырма бар
Knight Rider LED футболка: 3 қадам
Knight Rider светодиодты футболкасы: бұл LilyPad Arduino негізгі тақтасынан және өткізгіш жіппен жалғанған 9в батареяға дейін жеткізе алатын LilyPad монеталық батарея ұстағышынан жұмыс істейтін светодиодтармен тігілген футболка
[Arduino роботы] Роботты қалай түсіруге болады - Бас бармақ роботы - Серво моторы - Бастапқы код: 26 қадам (суреттермен)
[Arduino роботы] Роботты қалай түсіруге болады | Бас бармақ роботы | Серво моторы | Бастапқы код: Бас бармақ роботы. MG90S сервоқозғалтқышының потенциометрі қолданылды. Бұл өте көңілді және оңай! Код өте қарапайым. Бұл шамамен 30 жол. Бұл қозғалысты түсіруге ұқсайды. Кез келген сұрақ немесе пікір қалдырыңыз! [Нұсқаулық] Бастапқы код https: //github.c