Съдържание:
- Стъпка 1: Отдалечена връзка с вашия Raspberry Pi с помощта на Wifi
- Стъпка 2: Разберете ролята на L293D
- Стъпка 3: Окабеляване
- Стъпка 4: Малко запояване …
- Стъпка 5: Качете софтуера
- Стъпка 6: Проектирайте своя Rover
Видео: Моторизирайте вашия RaspberryPi: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Тези инструкции ще добавят колела към вашия Raspberry pi, така че да можете да вземете вашия проект там, където преди не е имало транзистор.
Този урок ще ви преведе през техническата част за това как да управлявате двигателите чрез Wi-Fi мрежата. Тъй като този проект е направен с помощта на резервни части от известната кутия с безполезни пластмасови парчета, които пазя без причина, може да се наложи да използвате малко творчество, за да разберете най -добрия начин да свържете тези части заедно и да проектирате вашия роувър.
Консумативи:
- Raspberry Pi Zero W
- L293D
- DC 3V-6V DC редуктор за Arduino 3
- Интелигентни роботски джанти
- Прескачане на проводници
- USB кабел
- Поставка за батерии (4 батерии AA)
- Платка
- Поялник
- Винтове, лента, лепило, всичко, което държи нещата заедно.
Стъпка 1: Отдалечена връзка с вашия Raspberry Pi с помощта на Wifi
Първата цел е да се свържете дистанционно към Raspberry pi (RPi). Ако приемем, че вече сте инсталирали операционната система Raspberry Pi OS (налична тук), трябва:
- Свържете RPi към Wi-Fi
- Намерете неговия IP адрес
- Активирайте VNC сървъра на RPi
- Изтеглете на вашия смартфон/таблет приложението VNC viewer.
1) Първата стъпка е ясна, ако приемете, че имате монитор и клавиатура, които можете да свържете към RPi, в този случай можете да използвате потребителския интерфейс, както бихте направили на компютър. Ако не можете да използвате монитор, трябва да следвате инструкциите за безглавна настройка.
2) Изтеглете софтуера "Advanced IP Scanner"; щракнете върху сканиране и то ще покаже всички устройства във вашата локална мрежа и съответния им IP адрес.
3) За да активирате VNC сървъра, трябва да отворите терминал и да изпълните следната команда:
sudo raspi-config
След това отворете Опции за взаимодействие, изберете VNC сървър и го задайте на Разрешено. Ако сте един от тези хора без монитор, тогава трябва да изпълните тази стъпка, като използвате SSH връзка.
4) И накрая, изтеглете приложението VNC Viewer на телефона си, докоснете иконата „+“, въведете IP адреса на вашия RPi, присвойте му всяко име и натиснете свързване. По подразбиране идентификационните данни са:
Потребител: pi Pass: малина
Стъпка 2: Разберете ролята на L293D
Щифтовете на RPi се задвижват от 3.3 V шина и захранват максимум 16mA на един щифт. Това не е достатъчно за захранване на мотор. Щифтовете служат само като сигнали за придвижване на всеки двигател напред или назад; според този вход отделна верига, наречена H-Bridge, ще превключи полярността на напрежението, приложено към двигателя, използвайки батерии тип АА като източник на захранване. L293D съдържа два H-моста, така че можете да свържете два двигателя към него.
Трябва да изберете 4 пина от малиновото пи и да ги свържете към контролните входни щифтове (7, 2, 10, 15) на L293D.
Стъпка 3: Окабеляване
Прикрепете RPi и L293D към макета; прикрепете L293D в средата на макета, така че всеки негов щифт да е на независима линия. След това завършете окабеляването, като използвате кабелите за прескачане.
Стъпка 4: Малко запояване …
Необходими са няколко задачи за запояване:
Необходимо е да запоите 2 проводника за скок към всеки двигател и да ги свържете към съответния щифт на L293D
Трябва да свържете захранването на държача на батерията (5V) и заземяващия проводник към съответните проводници на USB кабела, за да можете да захранвате RPi с батерии
Стъпка 5: Качете софтуера
Включете вашето малиново пи и се свържете с него.
Отдалеченият интерфейс е проектиран с помощта на tkinter в python.
Инсталирайте тази библиотека, изпълнявайки командата
sudo apt-get инсталирайте 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) печат ("Forward") 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) print (" Stop ") def Left (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. LOW) def Right (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. HIGH) печат ("Right")
Когато сте готови да стартирате тест, отворете нов терминален прозорец, отворете местоположението на файла и изпълнете командата:
python3 Remote.py
Стъпка 6: Проектирайте своя Rover
Най -накрая можете да решите как ще изглежда вашият роувър … Имах някои парчета от твърда дъска, пластмасова топка за хамстер, която прилича на R2D2, резервна камера за моментна снимка, която свързах към щифта TX RX (но ако планирате да прикачите камера, използвайте интерфейса на основната камера, така че вместо това да получавате видео на живо)
Нямах трето колело, затова трябваше да импровизирам. Отпечатах 3D парчета, за да държа всичко заедно, оставям ги прикрепени, ако имате нужда от тях
Препоръчано:
Как да смените вашия твърд диск на вашия лаптоп Asus: 4 стъпки
Как да смените вашия твърд диск на вашия лаптоп Asus: Били ли сте някога вашият твърд диск да спре да работи или да му свърши място на твърдия диск? Имам решение за вас. Ще ви покажа как да смените твърдия диск на вашия лаптоп Asus
Контролни светлини във вашия дом с вашия компютър: 3 стъпки (със снимки)
Контролирайте светлините във вашия дом с вашия компютър: Искали ли сте някога да управлявате осветлението в дома си от вашия компютър? Всъщност е доста достъпно да го направите. Можете дори да управлявате спринклерни системи, автоматични щори за прозорци, моторизирани прожекционни екрани и т.н. Имате нужда от две парчета хардуер
Използвайте вашия Mac OSX като безжичен адаптер за вашия XBOX 360: 6 стъпки
Използвайте вашия Mac OSX като безжичен адаптер за вашия XBOX 360: Видях друго ръководство за това как да направите това тук, но беше ужасно погрешно и оставих толкова много неща, затова реших да направя свой собствен
Как да превърнете вашия мобилен телефон LG EnV 2 в преносим модем за комутируема връзка за вашия лаптоп (или настолен компютър): 7 стъпки
Как да превърнете вашия мобилен телефон LG EnV 2 в преносим модем за комутируема връзка за вашия лаптоп (или настолен компютър): Всички в един момент сме имали нужда да използваме интернет там, където просто не е било възможно, например в колата или на почивка, където те таксуват скъпа сума пари на час, за да използват своя wifi. накрая измислих прост начин да получа
Използвайте връзката за данни на вашия iPhone на вашия компютър: 6 стъпки
Използвайте връзката за данни на вашия iPhone на вашия компютър: ЗАБЕЛЕЖКА: От iOS 3 и 4 има други начини за свързване, дори законно чрез AT & T (въпреки че това струва допълнително). Този метод все още работи и винаги ще (независимо от актуализациите на iOS), стига да можете да SSH във вашия iPhone. Имайте