Obsah:
- Krok 1: Schéma zapojení
- Krok 2: Návrh DPS
- Krok 3: Objednávka desek plošných spojů
- Krok 4: Kód
- Krok 5: Video
Video: Robotické auto pro bezdrátové ovládání Arduino: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
V tomto příspěvku se dozvíte, jak postavit auto robota pro bezdrátové ovládání Arduino. Postavíme vysílač i přijímač.
Na straně vysílače bude nano modul Arduino, joystick a NRF24L01 pro bezdrátové odesílání dat. Na straně přijímače bude Arduino nano, NRF24L01 pro příjem dat a IC ovladače motoru L293D pro ovládání motorů. Obvody vysílače i přijímače budou napájeny 9V bateriemi.
Požadované součásti Komponenty, které budete pro tento projekt požadovat, jsou následující
Strana vysílače
- Arduino Nano
- Modul joysticku
- NRF24L01
- 100uf kondenzátor
- 3pinový posuvný přepínač
- 2pinová svorkovnice
- 9V baterie
Strana přijímače
- Arduino Nano
- NRF24L01
- 100uf kondenzátor
- 0,1uf kondenzátor
- 10uf kondenzátor
- 3pinový posuvný přepínač
- 2kolíkové svorkovnice (3 kusy)
- IC ovladače motoru L293D
- 9V baterie
Krok 1: Schéma zapojení
Hlavní částí obvodu vysílače i přijímače je Arduino nano, které je napájeno 9V baterií. Pak máme modul NRF24L01 na obou stranách pro bezdrátovou komunikaci.
Modul joysticku na straně vysílače bude použit k získání hodnot xay, které budou odeslány na stranu přijímače a budou použity k ovládání motorů. Integrovaný obvod ovladače motoru L293D na straně přijímače bude také napájet 9V napájecí zdroj a bude ovládat motory.
Pomocí výše uvedeného schématu zapojení můžete vytvořit obvod na prkénku, abyste se ujistili, že vše funguje tak, jak chcete.
Krok 2: Návrh DPS
Poté, co jsem se ujistil, že vše funguje dobře na desce, jsem navrhl desku plošných spojů na EasyEDA. EasyEDA je open-source online nástroj pro návrh DPS.
Zde je odkaz na návrh PCB tohoto projektu. Po návrhu desek plošných spojů jsem vygeneroval soubory Gerber potřebné pro výrobu desek plošných spojů.
Soubory Gerber si můžete stáhnout pomocí následujících odkazů
Gerber_Transmitter_20190711100324Stáhnout
Gerber_Receiver_20190711100335Stáhnout
Krok 3: Objednávka desek plošných spojů
Nyní máme design DPS a je čas objednat DPS. K tomu stačí přejít na JLCPCB.com a kliknout na tlačítko „CITOVAT NYNÍ“.
JLCPCB jsou také sponzorem tohoto projektu. JLCPCB (Shenzhen JLC Electronics Co. Můžete si objednat minimálně 5 DPS za pouhé 2 dolary.
Chcete -li vyrobit desku plošných spojů, nahrajte soubor gerber, který jste stáhli v posledním kroku. Nahrajte soubor.zip nebo můžete také přetáhnout soubory gerber.
Po úspěšném nahrání souboru zip se ve spodní části zobrazí zpráva o úspěchu. PCB můžete zkontrolovat v prohlížeči Gerber a ujistit se, že je vše v pořádku.
Můžete si prohlédnout horní i dolní stranu desky plošných spojů.
Poté, co se ujistíme, že naše PCB vypadá dobře, můžeme nyní zadat objednávku za rozumnou cenu. Můžete si objednat 5 PCB za pouhé 2 $, ale pokud je to vaše první objednávka, můžete získat 10 PCB za 2 $.
Chcete -li zadat objednávku, klikněte na tlačítko „ULOŽIT DO KOŠÍKU“.
Výroba mých PCB trvala 2 dny a dorazila do týdne pomocí možnosti doručení DHL. DPS byly dobře zabalené a kvalita byla opravdu dobrá.
Po sestavení všeho a připojení motorů to vypadá, jak je znázorněno na posledním obrázku v tomto kroku.
Krok 4: Kód
Kód vysílače
Nejprve musíme zahrnout knihovnu SPI a RF24 pro bezdrátovou komunikaci. Poté musíme definovat digitální piny pro modul NRF24L01 a analogové piny pro modul joysticku. Poté musíme definovat rádiový objekt, komunikační adresu pro něj a pole pro uložení hodnot modulu joysticku.
Ve funkci nastavení musíme inicializovat sériovou a rádiovou komunikaci.
Ve funkci smyčky nejprve načteme hodnoty z modulu joysticku a uložíme je do pole. Poté pomocí funkce radio.write () odešleme tuto zprávu příjemci. Prvním argumentem v této funkci je zpráva a druhým argumentem je počet bytů přítomných v této zprávě. Funkce radio.write () vrací bool a je pravdivá, pak to znamená, že data dosáhla příjemce a pokud se vrátí false, data byla ztracena.
Kód přijímače Na straně přijímače musíme také zahrnout knihovny SPI a RF24 pro bezdrátovou komunikaci. Poté musíme definovat digitální piny pro modul NRF24L01 a IC ovladače motoru l293d a některé proměnné. Poté musíme definovat rádiový objekt, komunikační adresu pro něj a pole pro uložení příchozích hodnot.
Ve funkci nastavení musíme inicializovat sériovou a rádiovou komunikaci. Potom musíme definovat některé piny L293D jako výstupní piny.
Ve funkci smyčky nejprve zkontrolujeme, zda jsou nějaké informace k dispozici nebo ne. Pokud to tam bude, uložíme to do proměnných. Poté budeme řídit motory podle těchto hodnot.
Kódy můžete získat také na
Doporučuje:
Jak vyrobit bezdrátové robotické rameno pomocí airsoftových střel: 9 kroků
Jak vyrobit bezdrátovou robotickou ruku pomocí airsoftových střel: Ahoj přátelé, v tomto instruktážním návodu vám ukážu, jak vyrobit bezdrátové robotické rameno, které se může houpat, pohybovat směrem nahoru a dolů a střílet airsoftové střely pomocí ovládání bezdrátového dálkového ovladače
Bezdrátové dálkové ovládání pomocí 2,4GHz modulu NRF24L01 s Arduino - Nrf24l01 4kanálový / 6kanálový přijímač vysílače pro Quadcopter - RC vrtulník - RC letadlo využívající Arduino: 5 kroků (s obrázky)
Bezdrátové dálkové ovládání pomocí 2,4GHz modulu NRF24L01 s Arduino | Nrf24l01 4kanálový / 6kanálový přijímač vysílače pro Quadcopter | RC vrtulník | RC letadlo pomocí Arduina: Provoz RC auta | Kvadrokoptéra | Dron | RC letadlo | RC loď, vždy potřebujeme přijímač a vysílač, předpokládejme, že pro RC QUADCOPTER potřebujeme 6kanálový vysílač a přijímač a ten typ TX a RX je příliš nákladný, takže si jej vyrobíme na našem
Bezdrátové ovládání postele MQTT: 5 kroků (s obrázky)
Bezdrátové ovládání záhlaví postele MQTT: Před několika lety jsme zakoupili novou postel z paměťové pěny a stejně jako u většiny postelí jste museli také zakoupit jednu z jejich „schválených základen“; za účelem zachování záruky. Rozhodli jsme se tedy pro nejlevnější základnu, která také zahrnovala
DIY bezdrátové bezdrátové rádiové vlny zdarma v Káthmándú: 6 kroků
DIY Wireless Free Electricity Form Radio Waves v Káthmándú: Co jsem udělal, vylepšil jsem to a ještě více zjednodušil a místo čtyř má jen dva konce. Správná velikost palačinky se dvěma konci spojenými s Arial’s a zemí funguje jako přijímač. Dlouhý úsek dvou arial, jedna spojená s g
Jak snadno vyrobit auto na dálkové ovládání doma - DIY bezdrátové RC auto: 7 kroků
Jak snadno vyrobit auto na dálkové ovládání doma - DIY bezdrátové RC auto: Dobrý den, přátelé, v tomto návodu vám ukážu, jak snadno vyrobit dálkově ovládané auto na dálkové ovládání, pokračujte ve čtení …… Toto je opravdu skvělý projekt, tak prosím zkuste ho postavit