Мазмұны:

RaspberryPi -ді моторизациялаңыз: 6 қадам
RaspberryPi -ді моторизациялаңыз: 6 қадам

Бейне: RaspberryPi -ді моторизациялаңыз: 6 қадам

Бейне: RaspberryPi -ді моторизациялаңыз: 6 қадам
Бейне: РЕПКА ВКУСНЕЕ МАЛИНЫ? Смотрим на Repka Pi, сравниваем с Raspberry Pi 2024, Желтоқсан
Anonim
RaspberryPi -ді моторизациялаңыз
RaspberryPi -ді моторизациялаңыз

Бұл нұсқаулық сіздің Raspberry pi -ге дөңгелектер қосады, осылайша сіз бұрын транзистор болмаған жобаны қабылдай аласыз.

Бұл оқулық сізге моторларды Wi-Fi желісі арқылы басқарудың техникалық бөлігімен танысады. Бұл жоба мен себепсіз сақталатын әйгілі пайдасыз пластикалық бөлшектер қорабының қосалқы бөлшектерін қолдану арқылы жасалғандықтан, сізге бұл бөлшектерді біріктірудің және ровердің дизайнын жасаудың ең жақсы әдісін табу үшін кейбір шығармашылықты қолдану қажет болуы мүмкін.

Жабдықтар:

  • Raspberry Pi Zero W
  • L293D
  • DC 3V-6V Arduino 3 үшін тұрақты беріліс моторы
  • Ақылды робот автомобиль дөңгелектері
  • Сымдар секіру
  • USB кабелі
  • Батарея ұстағыш (4 АА батарея)
  • Нан тақтасы
  • Пісіру темірі
  • Бұрандалар, таспа, желім, заттарды біріктіретін кез келген нәрсе.

1 -қадам: Wifi көмегімен Raspberry Pi -ге қашықтан қосылу

Wifi көмегімен Raspberry Pi -ге қашықтан қосылу
Wifi көмегімен Raspberry Pi -ге қашықтан қосылу

Бірінші мақсат - Raspberry pi (RPi) қашықтан қосылу. Сіз Raspberry Pi OS операциялық жүйесін орнатқан деп есептесеңіз (мұнда қол жетімді), сізге қажет:

  1. Wi-Fi желісіне RPi қосыңыз
  2. Оның IP мекенжайын табыңыз
  3. RPi -де VNC серверін қосыңыз
  4. Смартфонға/планшетке VNC қарау құралын жүктеңіз.

1) Бірінші қадам - сізде RPi -ге қосылатын монитор мен пернетақта бар, бұл жағдайда сіз пайдаланушы интерфейсін компьютердегідей қолдана аласыз. Егер сіз мониторды пайдалана алмасаңыз, бассыз орнату нұсқауларын орындауыңыз қажет.

2) «Кеңейтілген IP сканері» бағдарламалық жасақтамасын жүктеңіз; сканерлеуді нұқыңыз, ол жергілікті желідегі барлық құрылғыларды және олардың сәйкес IP мекенжайын көрсетеді.

3) VNC серверін қосу үшін сізге терминалды ашып, келесі пәрменді іске қосу қажет:

sudo raspi-config

Содан кейін Интерфейс опцияларына өтіңіз, VNC серверін таңдап, оны Қосылған күйіне орнатыңыз. Егер сіз мониторы жоқ адамдардың бірі болсаңыз, онда бұл қадамды SSH байланысы арқылы орындау қажет.

4) Ақырында, телефонға VNC Viewer қосымшасын жүктеп алып, «+» белгісін түртіп, RPi IP мекенжайын теріңіз, оған кез келген атау беріңіз және қосылу түймесін басыңыз. Әдепкі тіркелгі деректері:

Пайдаланушы: pi Pass: таңқурай

2 -қадам: L293D рөлін түсініңіз

L293D рөлін түсініңіз
L293D рөлін түсініңіз

RPi -дегі түйреуіштер 3,3 В рельспен қозғалады және бір істікте максималды 16 мА құрайды. Бұл қозғалтқышты қосу үшін жеткіліксіз. Ілмектер әр қозғалтқышты алға немесе артқа жылжыту үшін сигнал ретінде қызмет етеді; осы кіріске сәйкес H-Bridge деп аталатын жеке схема қуат көзі ретінде АА батареяларын қолдана отырып, қозғалтқышқа қолданылатын кернеудің полярлығын ауыстырады. L293D екі H көпірінен тұрады, сондықтан оған екі қозғалтқышты қосуға болады.

Таңқурай пи ішінен 4 түйреуішті таңдап, оларды L293D басқару кіріс түйреуіштеріне (7, 2, 10, 15) қосу керек.

3 -қадам: Сымдарды жалғау

Сымдар
Сымдар

RPi мен L293D тақтасына бекітіңіз; L293D тақтасының ортасына бекітіңіз, оның әрбір түйреуі тәуелсіз сызықта болады. Содан кейін секіру сымдарының көмегімен сымдарды аяқтаңыз.

4 -қадам: кейбір дәнекерлеу …

Кейбір дәнекерлеу…
Кейбір дәнекерлеу…

Бірнеше дәнекерлеу жұмыстары қажет:

Әр қозғалтқышқа 2 секіру сымын дәнекерлеу керек және оларды L293D сәйкес түйреуішке жалғау керек

Батареялар көмегімен RPi -ді қосу үшін сізге USB кабелінің тиісті сымдарына батарея ұстағышының қуатын (5В) және жерге қосу сымын жалғау қажет

5 -қадам: Бағдарламаны жүктеңіз

Бағдарламалық қамтамасыз етуді жүктеңіз
Бағдарламалық қамтамасыз етуді жүктеңіз

Таңқурай пиін қосыңыз және оған қосылыңыз.

Қашықтағы интерфейс питонда tkinter көмегімен жасалған.

Бұл кітапхананы пәрменмен орнатыңыз

sudo apt-get install python3-tk

Remote.py деп аталатын жаңа файл жасаңыз және бекітілген кодты көшіріп қойыңыз.

Интерфейс түймелері төмендегі 4 функциямен байланысты, олар әр түрлі конфигурацияда басқару түйреуіштерін ЖОҒАРЫ немесе ТӨМЕН етіп орнатады:

def Fw (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. HIGH) басып шығару («Алға»)) def Bk (): GPIO.output (20, GPIO. HIGH) GPIO.output (21, GPIO. HIGH) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) басып шығару («Артқа «) def Stop (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) басып шығару» « Тоқтату «) def Left (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. LOW) def Оңға (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. HIGH) басып шығару («Оңға»)

Тестті орындауға дайын болғанда, жаңа терминал терезесін ашыңыз, файлдың орналасқан жерін шолыңыз және пәрменді іске қосыңыз:

python3 Remote.py

6 -қадам: Rover -ді құрастырыңыз

Сіздің Rover -ді құрастырыңыз
Сіздің Rover -ді құрастырыңыз

Ақырында сіз өзіңіздің роверіңіздің қандай болатынын шеше аласыз … менде қатты тақтаның бөліктері, R2D2 тәрізді пластиктен жасалған хомяк, мен TX RX түйреуішіне қосылатын қосалқы фотоаппарат болды (бірақ егер сіз камераны қосқыңыз келсе, оны қолданыңыз) камераның негізгі интерфейсі, сондықтан сіз тікелей бейне аласыз)

Менде үшінші дөңгелек болмағандықтан импровизацияға тура келді. Мен барлығын біріктіру үшін бірнеше бөліктерді 3d басып шығардым, егер қажет болса, оларды қоса қалдырамын

Ұсынылған: