Tartalomjegyzék:

Arduino: Időprogramok és távirányító az Android alkalmazásból: 7 lépés (képekkel)
Arduino: Időprogramok és távirányító az Android alkalmazásból: 7 lépés (képekkel)

Videó: Arduino: Időprogramok és távirányító az Android alkalmazásból: 7 lépés (képekkel)

Videó: Arduino: Időprogramok és távirányító az Android alkalmazásból: 7 lépés (képekkel)
Videó: #16 DT 06 WIFI Android Modbus HMI | Внешний ПЛК Arduino 2024, November
Anonim
Arduino: Időprogramok és távirányító az Android alkalmazásból
Arduino: Időprogramok és távirányító az Android alkalmazásból

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

Töltse fel a Bluetooth modul konfigurációját
Töltse fel a Bluetooth modul konfigurációját
Töltse fel a Bluetooth modul konfigurációját
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:

  1. Eszközök → Tábla → Arduino Uno
  2. 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 Bluetooth modult
Csatlakoztassa a Bluetooth modult
Csatlakoztassa a Bluetooth modult
Csatlakoztassa a Bluetooth modult
Csatlakoztassa a Bluetooth modult
Csatlakoztassa a Bluetooth modult
Csatlakoztassa a Bluetooth modult
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

A HC-05 modul beállítása
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:

  1. Húzza ki az USB -kábelt a számítógépből.
  2. Tartsa lenyomva a KEY gombot a HC-05 modulon 5 másodpercig, miközben csatlakoztatja az USB-kábelt.
  3. Kattintson a RESET gombra az Arduino táblán.
  4. Várjon 10 másodpercet a konfiguráció alkalmazása előtt.
  5. Húzza ki az USB -kábelt, és csatlakoztassa újra.

4. lépés: Csatlakoztassa a DS1302 RTC modult

Csatlakoztassa a DS1302 RTC modult
Csatlakoztassa a DS1302 RTC modult
Csatlakoztassa a DS1302 RTC modult
Csatlakoztassa a DS1302 RTC modult
Csatlakoztassa a DS1302 RTC modult
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

Töltse fel az Arduino programot
Töltse fel az Arduino programot
Töltse fel az Arduino programot
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

Csatlakozzon a táblához Mayától
Csatlakozzon a táblához Mayától
Csatlakozzon a táblához Mayától
Csatlakozzon a táblához Mayától
Csatlakozzon a táblához Mayától
Csatlakozzon a táblához Mayától

Rendben, eddig jó. Nyissa meg az alkalmazást, és csatlakozzon a táblához.

  1. Az üdvözlőképernyőn válassza ki, hogy már konfiguráltam egy táblát. Csatlakozzunk hozzá.
  2. 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á.
  3. 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.
  4. Ha bármilyen okból megszakad a kapcsolat, kérjük, jelentse be a problémát ezen a linken.
  5. Ö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: