Мазмұны:

Knight Rider Lunchbox роботы: 8 қадам (суреттермен)
Knight Rider Lunchbox роботы: 8 қадам (суреттермен)

Бейне: Knight Rider Lunchbox роботы: 8 қадам (суреттермен)

Бейне: Knight Rider Lunchbox роботы: 8 қадам (суреттермен)
Бейне: 🔥Українська Авіація НАЙКРАЩА! (2 Частина)#ukraine #shorts 2024, Қараша
Anonim
Knight Rider Lunchbox роботы
Knight Rider Lunchbox роботы
Knight Rider Lunchbox роботы
Knight Rider Lunchbox роботы
Knight Rider Lunchbox роботы
Knight Rider Lunchbox роботы

Жарайды, ол сөйлемейді, қара емес және АИ жоқ. Бірақ оның алдыңғы жағында әдемі қызыл жарық диодтары бар.

Мен 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 -де хотспот құруға болады. Осылайша сіз үй желісімен шектелмейсіз.

Егер сізге бұл жоба ұнайтын болса, маған хабарлаңыз. Сондай -ақ, кез келген сұрақтарыңызды қоюға болады!

Raspberry Pi байқауы 2016 ж
Raspberry Pi байқауы 2016 ж
Raspberry Pi байқауы 2016 ж
Raspberry Pi байқауы 2016 ж

2016 жылы Raspberry Pi байқауында екінші орын

Ұсынылған: