Obsah:
- Krok 1: Vzdálené připojení k vašemu Raspberry Pi pomocí Wifi
- Krok 2: Pochopte roli L293D
- Krok 3: Zapojení
- Krok 4: Pájení…
- Krok 5: Nahrajte software
- Krok 6: Navrhněte svůj Rover
Video: Motorizujte svůj RaspberryPi: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Tyto pokyny přidají kola k vašemu Raspberry pi, abyste mohli vzít svůj projekt tam, kde předtím nebyl žádný tranzistor.
Tento tutoriál vás provede technickou částí ovládání motorů prostřednictvím sítě Wi-Fi. Vzhledem k tomu, že tento projekt byl vytvořen pomocí náhradních dílů ze slavné krabice zbytečných plastových kusů, které bezdůvodně uchovávám, možná budete muset použít určitou kreativitu, abyste našli nejlepší způsob, jak tyto části spojit dohromady a navrhnout svůj rover.
Zásoby:
- Raspberry Pi Zero W
- L293D
- DC 3V-6V DC převodový motor pro Arduino 3
- Kola Smart Robot Car
- Přeskočte dráty
- USB kabel
- Držák baterie (4 baterie AA)
- Prkénko
- Páječka
- Šrouby, páska, lepidlo, cokoli, co drží věci pohromadě.
Krok 1: Vzdálené připojení k vašemu Raspberry Pi pomocí Wifi
Prvním cílem je vzdálené připojení k Raspberry pi (RPi). Za předpokladu, že jste již nainstalovali operační systém Raspberry Pi OS (k dispozici zde), musíte:
- Připojte RPi k Wi-Fi
- Najděte jeho IP adresu
- Povolte server VNC na RPi
- Stáhněte si do svého smartphonu/tabletu prohlížeč VNC.
1) První krok je přímočarý za předpokladu, že máte monitor a klávesnici, kterou můžete připojit k RPi, v tomto případě můžete používat uživatelské rozhraní stejně jako na PC. Pokud nemůžete používat monitor, musíte postupovat podle pokynů pro nastavení bez hlavy.
2) Stáhněte si software „Advanced IP Scanner“; kliknutím na skenovat se zobrazí všechna zařízení ve vaší místní síti a jejich odpovídající IP adresa.
3) Chcete -li povolit server VNC, musíte otevřít terminál a spustit následující příkaz:
sudo raspi-config
Poté přejděte na Možnosti rozhraní, vyberte Server VNC a nastavte jej na Povoleno. Pokud jste jedním z těch lidí bez monitoru, musíte tento krok provést pomocí připojení SSH.
4) Nakonec si stáhněte aplikaci VNC Viewer do telefonu, klepněte na ikonu „+“, zadejte IP adresu vašeho RPi, přiřaďte mu libovolné jméno a stiskněte připojení. Výchozí přihlašovací údaje jsou:
Uživatel: pi Pass: malina
Krok 2: Pochopte roli L293D
Piny na RPi jsou poháněny lištou 3,3 V a na jeden pin dodávají max. 16mA. To na pohon motoru nestačí. Kolíky slouží pouze jako signály k pohybu každého motoru dopředu nebo dozadu; podle tohoto vstupu bude samostatný obvod nazývaný H-Bridge přepínat polaritu napětí aplikovaného na motor pomocí baterií AA jako zdroje energie. L293D obsahuje dva H-můstky, takže k němu můžete připojit dva motory.
Musíte vybrat 4 piny z Raspberry Pi a připojit je k ovládacím vstupním pinům (7, 2, 10, 15) L293D.
Krok 3: Zapojení
Připojte RPi a L293D na prkénko; připevněte L293D doprostřed prkénka tak, aby každý jeho kolík byl na nezávislé linii. Poté dokončete zapojení pomocí startovacích vodičů.
Krok 4: Pájení…
Je vyžadováno několik pájecích úloh:
Ke každému motoru musíte připájet 2 propojovací vodiče a připojit je k odpovídajícímu kolíku na L293D
K odpovídajícím vodičům na kabelu USB musíte připojit napájení držáku baterie (5 V) a zemnicí vodič, abyste mohli RPi napájet pomocí baterií
Krok 5: Nahrajte software
Zapněte své malinové pi a připojte se k němu.
Vzdálené rozhraní bylo navrženo pomocí tkinter v pythonu.
Nainstalujte tuto knihovnu spuštěním příkazu
sudo apt-get install python3-tk
Vytvořte nový soubor s názvem Remote.py a zkopírujte a vložte připojený kód.
Tlačítka rozhraní jsou propojena s těmito 4 funkcemi, pod nimiž se v různých konfiguracích nastavují ovládací piny na HIGH nebo LOW:
def Fw (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. HIGH) GPIO.output (24, GPIO. HIGH) tisk ("Vpřed")) def Bk (): GPIO.output (20, GPIO. HIGH) GPIO.output (21, GPIO. HIGH) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) tisk ("Zpět ") def Stop (): GPIO.output (20, GPIO. LOW) GPIO.output (21, GPIO. LOW) GPIO.output (23, GPIO. LOW) GPIO.output (24, GPIO. LOW) tisk (" 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) tisk ("vpravo")
Když jste připraveni spustit test, otevřete nové okno terminálu, vyhledejte umístění souboru a spusťte příkaz:
python3 Remote.py
Krok 6: Navrhněte svůj Rover
Konečně se můžete rozhodnout, jak bude váš rover vypadat … Měl jsem nějaké kousky sololitu, plastovou kouli pro křečka, která vypadá jako R2D2, náhradní kameru, kterou jsem připojil ke kolíku TX RX (ale pokud plánujete připojit kameru, použijte rozhraní hlavní kamery, takže místo toho získáte živé video)
Neměl jsem třetí kolo, takže jsem musel improvizovat. Vytiskl jsem některé kusy, aby vše drželo pohromadě, nechávám je připojené, pokud je potřebujete
Doporučuje:
Vytvořte vlastní mapy pro svůj Garmin GPS: 8 kroků (s obrázky)
Vytvářejte vlastní mapy pro svůj Garmin GPS: Pokud máte Garmin GPS určený pro turistiku a další outdoorové aktivity (včetně řady GPSMAP, eTrex, Colorado, Dakota, Oregon a Montana, mimo jiné), nemusíte spokojit se s mapami holých kostí, které na něm byly předem načteny. E
Jak jsem vytvořil svůj vlastní boxovací stroj?: 11 kroků (s obrázky)
How I Made My Own Boxing Machine ?: Za tímto projektem není žádný úžasný příběh - vždy se mi líbily boxovací stroje, které byly umístěny na různých oblíbených místech. Rozhodl jsem se postavit svůj
Vyberte název a klíčová slova pro svůj návod: 6 kroků (s obrázky)
Vyberte si název a klíčová slova pro svůj instruktáž: Výběr správného názvu a klíčových slov může být rozdílem mezi instruktážním přechodem na titulní stránku výsledků vyhledávání Google nebo pádem a vypálením do obávané země bez zobrazení internetu. Zatímco klíčová slova a název nejsou jediné
Hostujte svůj vlastní server Minecraft (Windows): 6 kroků
Hostujte svůj vlastní server Minecraft (Windows): Chcete -li vytvořit server Minecraft, měli byste vědět několik důležitých věcí. 1: Aby byl server vždy otevřený, musí být vždy zapnutý počítač, na kterém server běží. 2: Server Minecraftu bude využívat část vaší RAM a část vašeho procesoru
Použijte svůj telefon jako druhý monitor: 5 kroků
Použijte svůj telefon jako druhý monitor: Všichni máme zkušenosti s prací z domova. Poskytuje nám luxus při plnění úkolů nebo úkolů z pohodlí našich domovů. Všichni však chceme tyto úkoly dokončit co nejefektivněji a nejproduktivnějším způsobem, aby