Obsah:
- Krok 1: Vzdialené pripojenie k vášmu Raspberry Pi pomocou Wifi
- Krok 2: Pochopte úlohu L293D
- Krok 3: Zapojenie
- Krok 4: Trochu spájkovania…
- Krok 5: Nahrajte softvér
- Krok 6: Navrhnite svoj Rover
Video: Motorizujte svoj RaspberryPi: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Tieto pokyny pridajú do vášho Raspberry pi kolieska, aby ste mohli vziať svoj projekt tam, kde predtým nebol žiadny tranzistor.
Tento tutoriál vás prevedie technickou časťou ovládania motorov prostredníctvom siete Wi-Fi. Keďže tento projekt bol vyrobený s použitím náhradných dielov zo známej škatule zbytočných plastových dielov, ktoré bezdôvodne uchovávam, možno budete musieť použiť trocha kreativity a nájsť najlepší spôsob, ako tieto diely spojiť a navrhnúť svoj rover.
Zásoby:
- Raspberry Pi Zero W
- L293D
- Prevodový motor DC 3V-6V DC pre Arduino 3
- Kolesá do auta Smart Robot
- Preskočte drôty
- USB kábel
- Držiak batérie (4 batérie AA)
- Breadboard
- Spájkovačka
- Skrutky, páska, lepidlo, čokoľvek, čo drží veci pohromade.
Krok 1: Vzdialené pripojenie k vášmu Raspberry Pi pomocou Wifi
Prvým cieľom je vzdialene sa pripojiť k Raspberry pi (RPi). Za predpokladu, že ste už nainštalovali operačný systém Raspberry Pi OS (dostupný tu), musíte:
- Pripojte RPi k Wi-Fi
- Zistite jeho IP adresu
- Povoľte server VNC na serveri RPi
- Stiahnite si do svojho smartfónu/tabletu prehliadač VNC.
1) Prvý krok je jednoduchý za predpokladu, že máte monitor a klávesnicu, ktoré sa dajú pripojiť k RPi, v tomto prípade môžete používať používateľské rozhranie rovnako ako na počítači. Ak nemôžete používať monitor, musíte postupovať podľa pokynov pre nastavenie bez hlavy.
2) Stiahnite si softvér „Advanced IP Scanner“; kliknutím na skenovať sa zobrazia všetky zariadenia vo vašej lokálnej sieti a im zodpovedajúca adresa IP.
3) Na povolenie servera VNC musíte otvoriť terminál a spustiť nasledujúci príkaz:
sudo raspi-config
Potom prejdite na Možnosti rozhrania, vyberte Server VNC a nastavte ho na hodnotu Povolené. Ak ste jedným z ľudí bez monitora, musíte tento krok vykonať pomocou pripojenia SSH.
4) Nakoniec si stiahnite aplikáciu VNC Viewer do telefónu, klepnite na ikonu „+“, zadajte IP adresu svojho RPi, priradte mu akékoľvek meno a kliknite na tlačidlo Pripojiť. Predvolené poverenia sú:
Užívateľ: pi Pass: malina
Krok 2: Pochopte úlohu L293D
Kolíky na RPi sú poháňané lištou 3,3 V a na jeden kolík dodávajú maximum 16 mA. To na pohon motora nestačí. Kolíky slúžia iba ako signály na pohyb každého motora dopredu alebo dozadu; podľa tohto vstupu oddelený obvod nazývaný H-Bridge bude prepínať polaritu napätia aplikovaného na motor pomocou batérií AA ako zdroja energie. L293D obsahuje dva H-mostíky, takže k nemu môžete pripojiť dva motory.
Musíte vybrať 4 piny z malinového pi a pripojiť ich k ovládacím vstupným kolíkom (7, 2, 10, 15) na L293D.
Krok 3: Zapojenie
Pripojte RPi a L293D na dosku na chlieb; pripevnite L293D v strede doštičky tak, aby každý jeho kolík bol na nezávislej línii. Potom dokončite zapojenie pomocou prepojovacích káblov.
Krok 4: Trochu spájkovania…
Je potrebných niekoľko spájkovacích úloh:
K každému motoru musíte spájkovať 2 prepojovacie vodiče a pripojiť ich k zodpovedajúcemu kolíku na L293D
Napájací kábel držiaka batérie (5 V) a uzemňovací vodič musíte pripojiť k zodpovedajúcim vodičom na kábli USB, aby ste mohli napájať RPi pomocou batérií
Krok 5: Nahrajte softvér
Zapnite svoje malinové pi a pripojte sa k nemu.
Vzdialené rozhranie bolo navrhnuté pomocou programu tkinter v pythone.
Nainštalujte túto knižnicu spustením príkazu
sudo apt-get install python3-tk
Vytvorte nový súbor s názvom Remote.py a skopírujte a prilepte priložený kód.
Tlačidlá rozhrania sú prepojené s týmito 4 funkciami, pod ktorými sa v rôznych konfiguráciách nastavujú ovládacie piny na HIGH alebo LOW:
def Fw (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. HIGH) tlač ("Vpred")) def Bk (): GPIO.output (20, GPIO. HIGH) GPIO.output (21, GPIO. HIGH) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) tlač ("Späť ") def Stop (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) tlač (" 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) tlač ("vpravo")
Keď ste pripravení spustiť test, otvorte nové okno terminálu, vyhľadajte umiestnenie súboru a spustite príkaz:
python3 Remote.py
Krok 6: Navrhnite svoj Rover
Nakoniec sa môžete rozhodnúť, ako bude váš rover vyzerať … Mal som niekoľko kusov sololitu, plastovú škrečkovu guľu, ktorá vyzerá ako R2D2, náhradnú snímku, ktorú som pripojil ku kolíku TX RX (ale ak plánujete pripojiť kameru, použite rozhranie hlavnej kamery, aby ste namiesto toho získali živé video)
Nemal som tretie koleso, takže som musel improvizovať. Vytlačil som niektoré kusy, aby všetko držalo pohromade, nechávam ich priložené, ak ich potrebujete
Odporúča:
Vytvorte si vlastné mapy pre svoj Garmin GPS: 8 krokov (s obrázkami)
Vytvorte si vlastné mapy pre svoj Garmin GPS: Ak máte GPS Garmin určený na turistiku a iné outdoorové aktivity (vrátane GPSMAP, eTrex, Colorado, Dakota, Oregon a Montana, okrem iných), nemusíte uspokojte sa s mapami holých kostí, ktoré boli na ňom vopred načítané. E
Vyberte názov a kľúčové slová pre svoj návod: 6 krokov (s obrázkami)
Vyberte si názov a kľúčové slová pre svoj pokyn: Výber správneho názvu a kľúčových slov môže predstavovať rozdiel medzi pokynom prejsť na prednú stránku výsledkov vyhľadávania Google alebo zrútením sa a vpálením sa do obávanej krajiny bez zobrazení na internete. Kľúčové slová a názov nie sú jediným
Vytvorte si svoj vlastný snímač pôdnej vlhkosti s Arduinom !!!: 10 krokov
Vytvorte si svoj vlastný snímač pôdnej vlhkosti s Arduino !!!: O !!! V tomto návode sa chystáme prepojiť snímač pôdnej vlhkosti FC-28 s Arduino. Tento senzor meria objemový obsah vody v pôde a ako výstup nám poskytuje úroveň vlhkosti. Senzor je vybavený analo
Hostite svoj vlastný server Minecraft (Windows): 6 krokov
Hostite svoj vlastný server Minecraft (Windows): Na vytvorenie servera Minecraft by ste mali vedieť niekoľko dôležitých vecí. 1: Aby bol server vždy otvorený, musí byť vždy zapnutý počítač, na ktorom server beží. 2: Server Minecraft bude používať časť pamäte RAM a časť vášho procesora.
Ako vytvorte pre svoj Chromebook úžasný profilový obrázok: 9 krokov
Ako vytvorte pre svoj Chromebook úžasný profilový obrázok: Dobrý deň, všetci! Toto je Gamer Bro Cinema a dnes vás naučíme, ako vytvoriť úžasný profilový obrázok YouTube pre svoj kanál YouTube! Tento druh profilového obrázku je možné vykonať iba na Chromebooku. Začnime