Tartalomjegyzék:
- Kellékek
- 1. lépés: Töltse fel a Bluetooth modul konfigurációját
- 2. lépés: Csatlakoztassa a Bluetooth modult
- 3. lépés: A HC-05 modul beállítása
- 4. lépés: Csatlakoztassa a DS1302 RTC modult
- Lépés: Töltse fel az Arduino programot
- 6. lépés: Telepítse a Maya alkalmazást a Play Áruházból
- 7. lépés: Csatlakozzon a táblához Mayától
Videó: Arduino: Időprogramok és távirányító az Android alkalmazásból: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Mindig is kíváncsi voltam, mi történik azokkal az Arduino táblákkal, amelyekre az embereknek nincs szükségük, miután befejezték a menő projektjeiket. Az igazság kissé felháborító: semmi. Ezt megfigyeltem a családom házában, ahol apám megpróbálta saját otthoni automatizálási megoldását felépíteni, de mivel villanyszerelő, nem tudott túljutni a programozási részen. Ebben a projektben megpróbálok foglalkozni azokkal a problémákkal, amelyekkel szembesült:
- A programozás nehéz.
- Időbe telik az értékes szoftverek elkészítése.
- A házi készítésű alkalmazások unalmasnak tűnnek, és nem felhasználóbarátak.
Pár hónapba telt, amíg rendbe jött, de a projekt megérte. Apám problémáját úgy szeretném megoldani, hogy Android -alkalmazást biztosítok, amely Bluetooth -on keresztül csatlakozik, és programozási ismeretek nélkül támogatja a programokat, a jeleneteket és a kézi vezérlést. Kezdjük!
Kellékek
Hardver:
- 1x Arduino Uno
- 1x HC-05 bluetooth modul
- 1x DS1302 RTC modul
- 1x kenyeretábla
- 3x ellenállás 1k ohm (lehet 220 ohm vagy 10k ohm is)
- 1x A/B típusú USB 2.0 kábel
- 12x Jumper vezetékek
- Okostelefon Android 5.0 vagy újabb verzióval (Bluetooth elérhető)
- Laptop/PC
Szoftver:
- Arduino IDE
- Maya alkalmazás a Play Áruházból
1. lépés: Töltse fel a Bluetooth modul konfigurációját
Először konfigurálnia kell a bluetooth adaptert a laptopjáról/PC -ről. Csatlakoztassa az Arduino kártyát a számítógép USB -portjához. Indítsa el az Arduino IDE -t, nyisson meg új vázlatot, másolja be és illessze be az alábbi kódot.
Kód:
void setup () {
Sorozat.kezdet (38400); késleltetés (500); Serial.println ("AT+NAME = Arduino_Maya"); késleltetés (500); Serial.println ("AT+BAUD = 115200, 0, 0"); késleltetés (500); Serial.println ("AT+POLAR = 1, 0"); késleltetés (500); } void loop () {}
Győződjön meg arról, hogy az alábbi beállítások vannak kiválasztva az IDE -ben:
- Eszközök → Tábla → Arduino Uno
- Eszközök → Port → port, amelyhez az Arduino -t csatlakoztatta
Fordítsa össze és töltse fel a programot
2. lépés: Csatlakoztassa a Bluetooth modult
Csatlakoztassa a HC-05-öt a rajzon látható módon. Általános utasítások:
- A VCC az Arduino 5V -os csatlakozóhoz csatlakozik.
- A GND csatlakozik az Arduino GND pin -hez.
- A TXD csatlakozik az Arduino RXD tűhöz.
- Az RXD feszültségosztón keresztül csatlakozik az Arduino TXD csaphoz, mivel az adatok logikai feszültségszintje 3,3 V. Az Arduino TXD (átviteli tű) 5 V -os, ezért ha nem használ feszültségosztót, akkor égeti el a modult.
3. lépés: A HC-05 modul beállítása
Ebben a lépésben a 2. lépés konfigurációját alkalmazzuk a bluetooth modulra. Kövesse ezeket az utasításokat:
- Húzza ki az USB -kábelt a számítógépből.
- Tartsa lenyomva a KEY gombot a HC-05 modulon 5 másodpercig, miközben csatlakoztatja az USB-kábelt.
- Kattintson a RESET gombra az Arduino táblán.
- Várjon 10 másodpercet a konfiguráció alkalmazása előtt.
- Húzza ki az USB -kábelt, és csatlakoztassa újra.
4. lépés: Csatlakoztassa a DS1302 RTC modult
Csatlakoztassa a DS1302 készüléket a séma szerint. Általános utasítások:
- A VCC az Arduino 5V -os csatlakozóhoz csatlakozik.
- A GND csatlakozik az Arduino GND pin -hez.
- A CLK csatlakozik az Arduino 8. tűhöz.
- A DAT csatlakozik az Arduino 7 -es érintkezőhöz.
- Az RST csatlakozik az Arduino 6. tűhöz.
Lépés: Töltse fel az Arduino programot
Igen! Az összes hardver most be van állítva. Térjünk rá a szoftverre. Először töltse le az alaplap firmware -jét, amely elérhető ezen a linken:
Arduino Uno firmware.hex
Ezután válassza le a HC-05 bluetooth modult. Ez nagyon fontos, mivel a modul csatlakoztatása közben nem lehet új kódot feltölteni.
Használja az AVRDUDE programot
Az AVRDUDE egy eszköz, amellyel firmware -t lehet feltölteni az AVR mikroprocesszorokra, és az Arduino IDE tartalmazza, így már rendelkezik is vele. WindowsOpen konzol, és navigáljon az Arduino IDE telepítési könyvtárához. Általában valahol a Program Files -ben található. Ha megtalálta, keresse meg ezt a mappát:/hardware/tools/avr/bin/.
Linux / Mac OS
Ha az Arduino IDE -t hivatalos forrásból telepítette, akkor már hozzá kell adnia az avrdude -t a futtatható útvonalhoz.
Windows, Linux és Mac OS
Ellenőrizze az avrdude telepítését ezzel a paranccsal. Ha megjelenik a súgó, akkor tovább léphet. Ha bármilyen probléma merül fel, ne habozzon megkérdezni a Google -tól.
avrdude -help
Töltse fel a firmware -t az Arduino Uno kártyára. Megjegyzés: a firmware kifejezetten az Arduino Uno számára készült, és nem fog működni más Arduino tábláknál.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i
A firmware feltöltése után csatlakoztassa vissza a HC-05 bluetooth modult.
6. lépés: Telepítse a Maya alkalmazást a Play Áruházból
A tábla most használatra kész. Töltse le a Maya alkalmazást a Play Áruházból Android 5.0 vagy újabb verzióra, elérhető Bluetooth -adapterrel.
Maya - időprogramok Arduino számára
A Mayával okosabbá teheti házát, anélkül, hogy sok pénzt fektetne drága márkákba. Újra felhasználhatja a már meglévő elektronikát.
Időprogramok - állítsa be napi rutinjait egy személyre szabható időprogramban. Például utasíthatja a táblát, hogy rendszeresen kapcsolja be és kapcsolja ki a lámpákat, hogy elriasztja a tolvajokat.
Jelenetek - legyen spontán, és aktiválja azokat a műveleteket, amelyek a beállított késleltetés után automatikusan végződnek.
Kézi vezérlés - kapcsolóként működik. Aktiválja vagy deaktiválja a csapokat kívánsága szerint. A PWM csapok százalékos értéke támogatott.
7. lépés: Csatlakozzon a táblához Mayától
Rendben, eddig jó. Nyissa meg az alkalmazást, és csatlakozzon a táblához.
- Az üdvözlőképernyőn válassza ki, hogy már konfiguráltam egy táblát. Csatlakozzunk hozzá.
- Engedélyezze a Bluetooth -ot, és keresse meg a rendelkezésre álló eszközöket. Miután felfedezték a tábláját (Arduino_Maya), kattintson rá.
- Elindul a Bluetooth párosítás. Az Android operációs rendszer megkéri a PIN -kódot, hogy csatlakozzon a táblához. A HC-05 esetében alapértelmezés szerint 1234.
- Ha bármilyen okból megszakad a kapcsolat, kérjük, jelentse be a problémát ezen a linken.
- Ön kapcsolódik. Gratulálunk!: D
Hasznos Linkek
Súgó: https://apps.maroon-bells.com/maya/help_center.html Facebook oldal: a Play Áruházban: https://play.google.com /apps/testing/com.maroonbells.maja
Ajánlott:
Arduino böngésző alapú távirányító (linux): 9 lépés (képekkel)
Arduino böngészőalapú távirányító (linux): Gyerekeink vannak. Nagyon szeretem őket, de mindig elrejtik a műhold és a TV távirányítóját, amikor bekapcsolják a gyermekcsatornákat. Miután ez több éven keresztül naponta történt, és miután drága feleségem megengedte, hogy
Kijelentkezés az Android Facebook Messenger alkalmazásból: 3 lépés
Hogyan lehet kijelentkezni az Android Facebook Messenger alkalmazásból: Problémái vannak a Facebook Messenger alkalmazással? Ki kell jelentkezni, de nem találja a kijelentkezés gombot. Nem kell aggódnia, itt van néhány lépés a kijelentkezéshez és a működéshez
Vezeték nélküli távirányító 2,4 GHz -es NRF24L01 modul használatával Arduino - Nrf24l01 4 csatorna / 6 csatornás adó vevő négykópás - Rc Helikopter - Rc sík az Arduino használatával: 5 lépés (képekkel)
Vezeték nélküli távirányító 2,4 GHz -es NRF24L01 modul használatával Arduino | Nrf24l01 4 csatorna / 6 csatornás adó vevő négykópás | Rc Helikopter | Rc sík Arduino használatával: Rc autó működtetése | Quadcopter | Drone | RC sík | RC csónak, mindig szükségünk van vevőre és adóra, tegyük fel, hogy az RC QUADCOPTER esetében szükségünk van egy 6 csatornás adóra és vevőre, és az ilyen típusú TX és RX túl költséges, ezért készítünk egyet
8 relévezérlés NodeMCU és infravörös vevővel WiFi és infravörös távirányító és Android alkalmazás használatával: 5 lépés (képekkel)
8 relévezérlés NodeMCU -val és IR -vevővel WiFi és IR távirányító és Android -alkalmazás használatával: 8 relés kapcsoló vezérlése nodemcu és ir vevő segítségével wifi -n és távoli és androidos alkalmazáson keresztül. Az ir távirányító a wifi -kapcsolattól függetlenül működik. ITT
Hogyan készítsünk zöld képernyős videót egy alkalmazásból: 5 lépés
Hogyan készítsünk zöld képernyős videót egy alkalmazásból: Ebben az oktatóanyagban megmutatom, hogyan készíthet és használhat zöld képernyőt fényképek és videók készítéséhez. Számos zöldképernyős alkalmazás létezik a megfelelő hatás eléréséhez. Szükséges anyagok: Videó rögzítő eszköz (lehet iPod, iPad