Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Senzory akcelerometra sú teraz vo väčšine našich smartfónov, aby im poskytli najrozmanitejšie využitie a možnosti, ktoré denne používame, bez toho, aby sme vedeli, že za to môže akcelerometer.
Jednou z týchto schopností je ovládateľnosť, ktorú nám dáva akcelerometer, kde môžete ovládať svoje auto v závodných hrách alebo pomocou určitej aplikácie zmeniť svoj telefón na diaľkové ovládanie pre svojho robota alebo RC auto, ktoré používa akcelerometer ako ovládací nástroj.
V tomto návode na akcelerometer Arduino použijeme túto poslednú funkciu na využitie vstavaného senzora akcelerometra v našich smartfónoch na ovládanie otvárania a zatvárania lodného mosta. Most je samozrejme len servomotor, ktorý sa zapína na 0 stupňov a zatvára na 90 stupňov.
Porozprávajme sa o myšlienke tohto tutoriálu o akcelerometri Arduino …
Nápad:
Budeme používať dosku 1Sheeld so sprievodnou aplikáciou pre Android/iOS a použijeme štít akcelerometra, kde budú všetky zmeny v akejkoľvek osi x alebo osi y alebo osi Z odoslané do Arduina, a preto sa môžeme rozhodnúť, či zmeníme stupeň serva na 0 alebo 90.
Začíname:
Ak sa s 1Sheeld stretávate prvýkrát, alebo sa o ňom chcete dozvedieť viac, odporúčam vám prečítať si tento rýchly a ľahký návod na začiatok.
A ak ste servomotor ešte neskúsili, odporúčam vám pozrieť si toto rýchle video. Teraz, keď sa trochu zoznámite s 1Sheeld, začnime!
Krok 1: Hardvérové súčasti:
- Arduino Uno.
- 1Sheeld+ doska.
- LED.
- Servomotor S90.
- 3 * Mužské až mužské vodiče.
- USB kábel Arduino alebo 9-12v batéria.
- Telefón Android/iOS s nainštalovanou aplikáciou 1Sheeld.
Krok 2: Softvérové súčasti:
- Arduino IDE.
- 1knižnica, 1 aplikácia pre Android alebo iOS.
Krok 3:
- Pripojte dosku 1Sheeld k svojmu Arduinu ako obrázok 1
- . Pripojte displej LCD 16*2 ako obrázok 2.
- Prepnite napájanie 1Sheeld tak, aby fungovalo na 5 V (nie na 3,3 V) ako obrázok 3.
1Sheeld má 2 režimy: režim nahrávania a prevádzkový režim. Môžete medzi nimi prepínať pomocou prepínača v blízkosti digitálnych pinov a nazýva sa „UART SWITCH“na 1Sheeld a „SERIAL SWITCH“na 1Sheeld+.
- Najprv posuňte prepínač smerom k zápisu „SWITCH“ako obrázok 4, ktorý prepne dosku 1Sheeld do režimu nahrávania, aby ste mohli nahrať kód Arduino.
- Za druhé, po dokončení nahrávania kódu posuňte prepínač smerom k zápisu „UART“(alebo „SERIAL“na doske 1Sheeld+) ako obrázok 5, ktorý prepne dosku 1Sheeld do prevádzkového režimu a bude komunikovať s vašou aplikáciou 1Sheeld pre váš smartphone.
Nakoniec pripojte Arduino k počítaču pomocou USB kábla Arduino.
Krok 4: Kód:
Odporúčam vám skontrolovať dokumentáciu k Arduino Accelerometer Shield, aby ste sa dozvedeli viac o funkcii Arduino Accelerometer Shield a o tom, ako ich používať.
Teraz prepnite dosku 1Sheeld do režimu nahrávania, nahrajte priložený kód pre digitálne hodiny Arduino. Prepnite dosku 1Sheeld do prevádzkového režimu, potom otvorte aplikáciu 1Sheeld a pripojte ju k doske 1Sheeld cez Bluetooth.
Krok 5: Spustite ho:
Ako vidíte na videu s výukovým programom Arduino Accelerometer, na označenie pohybu mosta som použil kus lepenky prilepený k servomotoru.
Potom pritlačte telefón k sebe a uvidíte, že most sa otvoril o 90 stupňov serva a LED dióda svieti a z reproduktora telefónu zaznie reč, ktorá vám hovorí, že most je teraz otvorený a loď sa plaví.
Akonáhle položíte telefón na opačnú stranu, uvidíte, že most je zatvorený 0 stupňami serva a dióda LED zhasne, pričom z reproduktora telefónu zaznie reč, ktorá vám hovorí, že most je teraz zatvorený a loď má prešiel.
To bolo, chlapci, dúfam, že sa vám páčil tento rýchly návod k akcelerometru Arduino a v prípade akýchkoľvek otázok alebo dokonca názorov na ne neváhajte zanechať svoj komentár nižšie.