Obsah:
- Krok 1: Shromáždění komponent
- Krok 2: Výroba labyrintové desky
- Krok 3: Nastavení obvodu
- Krok 4: Vytvoření aplikace
- Krok 5: Zápis kódu Arduino
Video: Hra Android + Arduino Labyrith: 5 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Ahoj lidičky..
Toulali jste se někdy po vytvoření labyrintové desky, kterou lze ovládat ze svého smartphonu Android….!
Tak jste na správném místě. Jeden jsem si postavil pro sebe pomocí Arduina a androidu.
Nebojte se, je to snadné,.. V tomto projektu vám ukážu, jak vyrobit:
1. Labyrintová deska (vyrobil jsem ji ze starých dřevěných krabic, které se povalovaly).
2. Aplikace pro Android v aplikaci inventor pro ovládání desky.
3. Psaní programu v Arduinu pro ovládání desky a
4. Nastavení obvodu….
Koncept naučený později můžete použít v jiných projektech, které budete stavět..
Takže bez plýtvání časem začněme….!
Krok 1: Shromáždění komponent
Pro tento projekt budete potřebovat následující položky:
1. Dva servomotory (používal jsem mini a fungovaly pro mě).
2. Arduino Uno. (Doporučuji koupit od snapdeal, je to klon, ale stojí za každý cent, který jsem utratil)
3. Modul Bluetooth.
4. Breadboard.
5. Některé propojovací vodiče
6. Tenká dřevěná nebo tvrdá prkna
7. hřebíky, některé klíčenky ze starých klávesnic
8. Thermocol (polystyren)
Krok 2: Výroba labyrintové desky
Toto je mechanická část projektu..
Nejprve pro základnu vezměte dlouhý obdélníkový kus dřevěného prkna nebo lepenky. musí být větší než skutečná naklápěcí deska..
Vyřízněte dvě malé stejné velikosti kvádrového dřeva..
a ke každému přidejte jeden hřebík takovým způsobem, aby byly aline ve stejné výšce od základny. Také uřízněte kus dřeva navíc, který přidáte jako oporu k pilířům.
nyní k nejvyšší desce..
vytvořte rámeček menší než základna, toto bude naše osa x, na vnější straně menších okrajů rámu udělejte malé otvory přesně uprostřed okrajů. rozřízněte tyče na polovinu a přilepte je k velkým okrajům rámu směrem dovnitř. nakrájejte je na polovinu, než tak učiníte.
to přidrží horní desku k rámu a pomůže při otáčení.
nyní přidejte sloupky do vnějších otvorů, aby rám stál na základně.
přilepte pilíře k základně a také k nim připevněte podpěry.
Nyní přidejte servomotory.
jeden bude připevněn k základně a bude připevněn k rámu pomocí malé tyče k otáčení rámu
další bude připevněn k rámu a bude připevněn k horní desce pomocí malé tyče k otáčení horní desky.
serva by měla být namontována kolmo k sobě, jak je znázorněno na obrázcích.
nyní je deska připravena.
Bludiště jsem vytvořil pomocí termokolu a kartonu.
Krok 3: Nastavení obvodu
Nastavte obvod podle obrázku …
U serva používám červený vodič kladný, hnědý záporný a oranžový signál.
Bluetooth modul
Rx jde na pin 1
Tx jde na pin 0
Signální vodič základního serva jde na pin 5
Signální vodič servomotoru rámu přejde na pin 6
Nezapomeňte přidat další napájecí zdroj pro modul servo a bluetooth. Jiný moudrý modul nebude mít dostatek proudu a bude pokračovat v odpojování, což ukazuje chybu 516. Měl jsem spoustu problémů při odstraňování problémů a nakonec jsem přišel na problém a řešení.
Krok 4: Vytvoření aplikace
Dobře, nejprve se musíte přihlásit do mit app inventor pro vytváření libovolných aplikací..
přejděte na
a klikněte na Vytvořit aplikaci! který v pravém horním rohu, zaregistrujte se a jste připraveni jít….
Všechno ostatní, co jsem ve videu ukázal.. podívejte se.
zde základní:
při inicializaci obrazovky v aplikaci (což je v tomto případě Screen1), -akcelerometr Senzor je povolen a citlivost je nastavena na max. 3.
nyní, když stiskneme výběr seznamu
-objeví se seznam se seznamem spárovaných zařízení.
(modul budete muset spárovat před otevřením aplikace, normálně je párový kód 1234)
Nyní před výběrem nástroje pro výběr seznamu
-nastavit seznam se spárovanými zařízeními a jejich adresami
Poté, co vyberete zařízení
-adaptér bluetooth se připojí k vybranému zařízení
Nyní je modul připojen
Nyní, když se změní data acclerometerSensor
-Přidejte data do textu štítku a odešlete je odesláním přes bluetooth.
Nyní je choulostivá část odesílání dvou dat najednou
# údaje acclerometru se pohybují od 0 do 9,5 při naklonění doleva a 0 až -9,5 při naklonění doprava, totéž platí, když je telefon nakloněn dolů a nahoru na ochranu.
takže máme data naklápění osy x a y, která potřebujeme poslat…
nechť data osy x jsou X a osa y je Y
tak jsem udělal toto:
Text = "(X*10 (poté odstraňte desetinná místa) +95)*1000 (vynásobte 1000)+Y*10 (odstraňte desetinná místa) +95"
data se nyní pohybují od 0 do 190 pro každou osu a jsou přidána, aby byla 190180, kde první 3 číslice jsou osa x a poslední 3 jsou souřadnice osy y …
které budou odeslány do modulu bluetooth a budou rozděleny na skutečné údaje a mapu s úhly natočení serva v arduino kódu …
Krok 5: Zápis kódu Arduino
Po dokončení aplikace začneme s kódem, nahrál jsem kód, stáhnu jej, zkompiluji a odešlu do arduina, ale počkejte, než odešlete kód, odpojte piny rx a tx modulu bluettoh od desky arduino.. a odešlete kód poté můžete špendlíky připevnit zpět..
kód přijatý z bluetooth je řetězec, který má data naší osy..
nyní Serial.parseInt (); slouží ke čtení řetězce a převodu řetězce na int v proměnné pos.
nyní pos má hodnotu = 190180 (řekněme) naším cílem je nyní data dešifrovat, tj. odstranit osu x a souřadnice y
pro osu x. vydělte hodnotu 1000, tím získáte 190. tj. hodnotu/1000 = 190
a pro modulární osu y vydělte hodnotu 1000, což nám poskytne 180, tj. hodnota%1000 = 180
nyní vypočítejte maximální a minimální polohu serva, které chcete pro naklápění desky, … v mém případě je to 180 a 75 a ….
teď máme koordinovanou osu x a y, teď jen musíme zmapovat souřadnice s minimálním a maximálním úhlem otáčení, které chceme pro naše serva….
podrobnosti najdete v kódu.
A máme hotovo … nahrajte kód, otevřete aplikaci, připojte se a hrajte….
Víte, že Google má jeden vytvořený pro sebe a je to velmi velký labyrint, jaký jste kdy viděli … což je také moje motivace pro jeho vybudování.
Takže až příště, bavte se..
Doporučuje:
Zmáčkni tlačítko); // Hra Arduino LCD: 5 kroků (s obrázky)
Zmáčkni tlačítko); // Arduino LCD Game: Nedávno jsem ve skautech pracoval na zásluhovém odznaku Game Design. Pro jeden z požadavků jsem postavil tuto hru pomocí Arduina, který je založen na hře LED Rocker Game. Smyslem hry je získat co nejvyšší počet bodů. Na začátku t
Hra Arduino Touch Tic Tac Toe: 6 kroků (s obrázky)
Hra Arduino Touch Tic Tac Toe: Vážení přátelé, vítám vás u dalšího tutoriálu Arduino! V tomto podrobném tutoriálu budeme stavět hru Arduino Tic Tac Toe. Jak vidíte, používáme dotykový displej a hrajeme proti počítači. Jednoduchá hra, jako je Tic Tac Toe, je
DIY hra Arduino Tic Toc Toe: 6 kroků (s obrázky)
DIY Arduino Tic Toc Toe Game: Hra Tic Tac Toe je klasická hra pro dva hráče. Když si ji zahrajete se svými dětmi, rodinou a přáteli, stane se zábavnou. Zde jsem ukázal, jak vytvořit hru Tic Tac Toe pomocí Arduino Uno, tlačítek a LED diod Pixel. Toto Arduino založené na 4 x 4 Tic Tac Toe
Interaktivní desková hra Arduino: 5 kroků (s obrázky)
Interaktivní desková hra Arduino: Interaktivní desková hra - HAC-KINGIntro: Hlasy, pokud to, pak, že van de opleiding Games & Interakce a spolupráce HKU se odehrávají v různých koncepcích interakce a vytváření. Dit concept moest gemaakt worden met hardware en softw
Logická hra Arduino 'breadbot': 6 kroků (s obrázky)
Logická hra Arduino „breadbot“: Ach ne! Můj dětský robot potřebuje pár drátů, aby znovu ožil! Dnes budeme vyrábět logickou hru, která by začínající uživatele arduina mohla naučit něco o breadboardingu. Proto jsem to udělal! Můžete to udělat tak složitým, jak chcete, ale já jsem si vybral