Мазмұны:
- 1 -қадам: Wifi көмегімен Raspberry Pi -ге қашықтан қосылу
- 2 -қадам: L293D рөлін түсініңіз
- 3 -қадам: Сымдарды жалғау
- 4 -қадам: кейбір дәнекерлеу …
- 5 -қадам: Бағдарламаны жүктеңіз
- 6 -қадам: Rover -ді құрастырыңыз
Бейне: RaspberryPi -ді моторизациялаңыз: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл нұсқаулық сіздің Raspberry pi -ге дөңгелектер қосады, осылайша сіз бұрын транзистор болмаған жобаны қабылдай аласыз.
Бұл оқулық сізге моторларды Wi-Fi желісі арқылы басқарудың техникалық бөлігімен танысады. Бұл жоба мен себепсіз сақталатын әйгілі пайдасыз пластикалық бөлшектер қорабының қосалқы бөлшектерін қолдану арқылы жасалғандықтан, сізге бұл бөлшектерді біріктірудің және ровердің дизайнын жасаудың ең жақсы әдісін табу үшін кейбір шығармашылықты қолдану қажет болуы мүмкін.
Жабдықтар:
- Raspberry Pi Zero W
- L293D
- DC 3V-6V Arduino 3 үшін тұрақты беріліс моторы
- Ақылды робот автомобиль дөңгелектері
- Сымдар секіру
- USB кабелі
- Батарея ұстағыш (4 АА батарея)
- Нан тақтасы
- Пісіру темірі
- Бұрандалар, таспа, желім, заттарды біріктіретін кез келген нәрсе.
1 -қадам: Wifi көмегімен Raspberry Pi -ге қашықтан қосылу
Бірінші мақсат - Raspberry pi (RPi) қашықтан қосылу. Сіз Raspberry Pi OS операциялық жүйесін орнатқан деп есептесеңіз (мұнда қол жетімді), сізге қажет:
- Wi-Fi желісіне RPi қосыңыз
- Оның IP мекенжайын табыңыз
- RPi -де VNC серверін қосыңыз
- Смартфонға/планшетке VNC қарау құралын жүктеңіз.
1) Бірінші қадам - сізде RPi -ге қосылатын монитор мен пернетақта бар, бұл жағдайда сіз пайдаланушы интерфейсін компьютердегідей қолдана аласыз. Егер сіз мониторды пайдалана алмасаңыз, бассыз орнату нұсқауларын орындауыңыз қажет.
2) «Кеңейтілген IP сканері» бағдарламалық жасақтамасын жүктеңіз; сканерлеуді нұқыңыз, ол жергілікті желідегі барлық құрылғыларды және олардың сәйкес IP мекенжайын көрсетеді.
3) VNC серверін қосу үшін сізге терминалды ашып, келесі пәрменді іске қосу қажет:
sudo raspi-config
Содан кейін Интерфейс опцияларына өтіңіз, VNC серверін таңдап, оны Қосылған күйіне орнатыңыз. Егер сіз мониторы жоқ адамдардың бірі болсаңыз, онда бұл қадамды SSH байланысы арқылы орындау қажет.
4) Ақырында, телефонға VNC Viewer қосымшасын жүктеп алып, «+» белгісін түртіп, RPi IP мекенжайын теріңіз, оған кез келген атау беріңіз және қосылу түймесін басыңыз. Әдепкі тіркелгі деректері:
Пайдаланушы: pi Pass: таңқурай
2 -қадам: 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 -ді құрастырыңыз
Ақырында сіз өзіңіздің роверіңіздің қандай болатынын шеше аласыз … менде қатты тақтаның бөліктері, R2D2 тәрізді пластиктен жасалған хомяк, мен TX RX түйреуішіне қосылатын қосалқы фотоаппарат болды (бірақ егер сіз камераны қосқыңыз келсе, оны қолданыңыз) камераның негізгі интерфейсі, сондықтан сіз тікелей бейне аласыз)
Менде үшінші дөңгелек болмағандықтан импровизацияға тура келді. Мен барлығын біріктіру үшін бірнеше бөліктерді 3d басып шығардым, егер қажет болса, оларды қоса қалдырамын
Ұсынылған:
RaspberryPi ислам дұғаларының сағаты мен дабылы: 15 қадам (суреттермен)
RaspberryPi исламдық дұғаларды қадағалау және дабыл: Бүкіл әлемдегі мұсылмандар күн сайын бес уақыт намаз оқиды және әр намаз күннің белгілі бір уақытында болуы керек. планетамыздың эллиптикалық жолмен Күннің айналасында қозғалуына байланысты, бұл күннің шығуы мен түсу уақытын жыл бойы әр түрлі етеді
RaspberryPi WSPR түйіні: 7 қадам
RaspberryPi WSPR түйіні: Мен WSPRnet ойынында аяғымды сулап, маякты қаншалықты алыс жібере алатынымды көре бастау үшін WSPRnet (әлсіз сигнал тарату репортері) таратқышы жасағым келді. Менде осы жабдықтың бір бөлігі болды, мен тез арада кәсіпқой боламын деп шештім
RaspberryPi -ден қалай бастау керек: 9 қадам
RaspberryPi -ден қалай бастау керек: Бұл нұсқаулықта мен сізге RashpberryPi -ден қалай басқаша бастау керектігін көрсетемін
RaspberryPi қосымша мүмкіндіктерін қосатын RaspberryPi 3/4 кеңейту тақтасы: 15 қадам (суреттермен)
RaspberryPi 3/4 Raspberry Pi -ге қосымша мүмкіндіктер қосу үшін кеңейту тақтасы: біз таңқурай pi 3/4 ADC (цифрлық түрлендіргішке аналогты) мен RTC (нақты уақыт сағаты) кірмейтінін білеміз, сондықтан мен құрамында 16 ПХД бар. 12 биттік ADC, RTC, SIM7600 4G модулі, түймелер, реле, USB сөндіру, 5В өшіру, 12В қуат
RaspberryPI фотокамерасы - MagicBox: 13 қадам (суреттермен)
RaspberryPI фотокамерасы - MagicBox: Біраз уақыт бұрын менде Raspberry PI -ден фото машинаны жасау туралы ақылға қонымсыз ой келді. Менің қаламда адамдар электроника, компьютер және т.б көмегімен не істеп жатқанын көрсететін шағын шоу болды … Мен кедей адам сияқты едім