Tartalomjegyzék:
- 1. lépés: Követelmények
- 2. lépés: Az áramkör beállítása
- 3. lépés: A KÓD
- 4. lépés: Az alkalmazás és a vezérlés
Videó: Arduino alapú személyi asszisztens. (BHAI): 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Bevezetés:
Kundan Singh Thakurral együttműködve készült
Ez az első tanulságos, ezért kérem, hogy kövesse el az esetleges hibákat. Kétségek vagy problémák esetén is hagyjon megjegyzést.
Az arduino alapú személyi asszisztens olyan, mint a virtuális szobatársa. Ha lustának érzi magát, és nem akarja kinyitni az ajtót, csatlakoztassa androidos telefonját a bluetooth -hoz, és kezdjen el parancsokat adni.:)
A személyi asszisztens Bluetooth -on keresztül csatlakozik androidos telefonjához, és az Ön által megadott hangutasítások alapján működik, és elvégzi a kért folyamatot, például kinyitja az ajtót vagy bekapcsolja a lámpákat.
Ezt az ötletet én és a szobatársam lustasága adtam. Amikor valaki kopogtatott az ajtón, egyikünk sem akart menni és kinyitni az ajtót. ezért eszembe jutott, hogy mi lenne, ha lenne egy másik szobatársunk, egy virtuális, aki segítene nekünk a munkában, akkor lusták vagyunk ahhoz, hogy kinyissuk az ajtót, lekapcsoljuk a villanyt stb. Ezt könnyen megtehettem volna IR segítségével kommunikáció, de mi értelme egy szobatársnak, aki nem beszél. Ezért BHAI -nak (hindi testvér) neveztem el. és a név tökéletesen illik az alapvető otthoni automatizálási felülethez.:)
1. lépés: Követelmények
A projekt folytatásához a következő alkatrészek vagy alkatrészek szükségesek:
Követelmények: 1x Arduino Uno (ezzel egy arduino uno -t használtam, bármilyen táblát használhatsz.)
Ne feledje, hogy ha más táblát használ, előfordulhat, hogy módosítania kell a kódot, hogy illeszkedjen a táblán lévő csapokhoz
1x Hc-05 bluetooth modul.
1x Nokia 5110 LCD modul.
1x 8 ohmos hangszóró vagy hangjelző (bármi, ami tetszik).
1x l293d motor meghajtó modul.
2x 6 voltos motor
1x androidos telefon.
2x LED -ek (az izzók helyettesítésére)
Arduino IDE az arduino.cc webhelyről
2. lépés: Az áramkör beállítása
kövesse az alábbi kapcsolatokat az Arduino Uno készüléken:
1. Csatlakoztassa a Nokia 5110 LCD -t
VCC -> Arduino 3.3VLIGHT -> Arduino 5v (a továbbiakban fogom használni, és az enyém így működik. Ha az Ön nem ezen az úton csatlakozik az arduino földhöz)
GND -> Arduino GND
CLK (SCLK) -> Arduino pin 7
DIN (MOSI) -> Arduino csap 6
DC -> Arduino pin 5
CE vagy CS -> Arduino pin 4
RST (RESET) -> Arduino csap 3
2. Csatlakoztassa a HC-05 Bluetooth modult.
Vcc -> 5v az arduino -ból (a 6 voltos modult használtam, hogy az 5 voltos tápegységhez csatlakozzak. Ha 3-5 voltos modulja van, csatlakoztassa a 3,3 voltos tápegységhez, különben károsíthatja az áramkört.)
GND -> Az arduino talaja
RX -> Arduino TX
TX -> Az Arduino RX.
3. Hangszóró
Csatlakoztassa a hangszóró vagy a zümmögő pozitív vezetékét az arduino uno 9 -es tűjéhez, a földelőt pedig az arduino GND -tűjéhez.
4. Motorhajtó
csatlakoztassa az egyik motor csatlakozásait az Arduino Uno A5 és A4 -hez, a többi csatlakozást pedig az Arduino Uno A3 és a2 -hez. (ezeket a csapokat később felcserélheti igényeinek megfelelően).
5. Motorok
Csatlakoztassa a motorokat a motorvezérlő modulhoz meghatározott csapokon. Győződjön meg arról, hogy a ventilátorként használni kívánt motor ugyanahhoz a kimenethez van csatlakoztatva, amely reagál a ventilátorra vonatkozó utasításokra. (Ezt a következő lépésekben fogja megérteni).
6. LED -ek
Csatlakoztassa az egyik LED pozitív (hosszabb lábát) az arduino A0 érintkezőjéhez, a második LED pozitív tűjét pedig az arduino A1 tűjéhez.
Földelje le a másik két csapot.
és az áramkör készen áll az indulásra.
3. lépés: A KÓD
Itt van a projekt nagyapja. A Circuit egyszerű és könnyen másolható volt. A projekt fő kérdései a program kezelése és elkészítése. Oké, itt a kód működése:
Először is ehhez a projekthez és a Nokia 5110 LCD működéséhez szüksége lesz az LCD5110_BASIC könyvtárra ITT.
A kód működése a következő:
1. Megmutatja az alapvető bevezetést (Mint az én esetemben, azt mutattam, hogy a "Booting" szöveg) a beállítási funkcióban csak egyszer fut.
2. a hurok funkcióban, ismételt futtatáshoz, megvizsgálja a sorozatot a felhasználó által Bluetooth -on keresztül megadott bármely bemenetre, és az értéket string adattípusban tárolja a hang nevű változóban.
Ha most a hangváltozóban tárolt karakterlánc hossza nagyobb, mint 0, azaz van valamilyen érték a változóban, Hasonlítsa össze a karakterláncot néhány előre meghatározott értékkel, például "Fény be" vagy "Hello", ha az érték megegyezik, azaz köszönt az androidos telefonján, akkor a feltételes "else if" igaz lesz, és a kódblokk végrehajtódik.
Van egy másik blokk az összes előre meghatározott feltétel végén, hogy az arduino válaszolhasson, amikor olyan parancsot ad, amelyre nincs programozva. Beírtam, hogy "Bocsánat?" hogy egy kicsit udvarias. A kódon bármit módosíthat.
Ezt követően a hangváltozó értéke nullára áll vissza, "" hogy készen álljon a következő parancs fogadására.
Töltse le a kódot a github -ból: BHAI CODE
A BHAI grafikákat is megjelenít, hogy személyre szabja magát. Az.ino fájllal együtt jelen lévő.c fájlt ugyanabban a mappában kell elhelyezni, mint a kódot, mivel az összes bittérkép tömböt c kód formájában tartalmazza.
A grafikák Nokia 5110 LCD kijelzőjén történő megjelenítésével kapcsolatos további információkért kattintson ide.
4. lépés: Az alkalmazás és a vezérlés
Ahhoz, hogy ez a projekt működjön, és hogy parancsokat tudjon adni, szüksége van egy androidos eszközre és egy olyan alkalmazásra, amely elküldi a hangbemenetet a HC-05 modulba.
Most, hogy a HC-05 modullal dolgozunk, ez a projekt nem fog működni iPhone-nal, mert az iPhone csak a BLE-t (Bluetooth Low Energy) támogatja.
Töltse le az androidos eszközökhöz készült alkalmazást ITT
Töltse le és nyissa meg az alkalmazást, és csatlakoztassa telefonját a HC-05 modulhoz, és nyissa meg az alkalmazást.
Hozzon létre kapcsolatot az alkalmazásban a HC-05-tel, és próbálja kimondani a programban szereplő egyik parancsot.
Élvezze, és tudassa velem, ha bármilyen problémája van.
Ajánlott:
Google asszisztens alapú LED -vezérlés a Raspberry Pi használatával: 3 lépés
Google asszisztens alapú LED -vezérlés Raspberry Pi használatával: Hé! Ebben a projektben a Google asszisztens alapú vezérlését valósítjuk meg a LED Raspberry Pi 4 használatával, HTTP segítségével Pythonban. A LED -et egy izzóra cserélheti (nyilvánvalóan nem szó szerint, szükség van egy relé modulra) vagy bármely más otthonra
DIY - Arduino -alapú parkolási asszisztens V2: 6 lépés
DIY - Arduino -alapú parkolási asszisztens V2: Amikor az élet banánt ad !!!!! Egyél csak. A szükség a találmányok anyja, és nem tagadom ezt a tényt. Őszintén szólva, ez a második alkalom, amikor a garázs falába ütköztem, mióta beköltöztünk ebbe az új házba. Ennyi, nem lenne t
Arduino alapú érintésmentes infravörös hőmérő - IR alapú hőmérő Arduino használatával: 4 lépés
Arduino alapú érintésmentes infravörös hőmérő | IR alapú hőmérő Arduino használatával: Sziasztok, ebben az útmutatóban, érintésmentes hőmérőt készítünk arduino segítségével. Mivel néha a folyadék/szilárd anyag hőmérséklete túl magas vagy alacsony, majd nehéz kapcsolatba lépni vele és elolvasni ilyenkor a hőmérséklet
MSUM nyomtatók hozzáadása a személyi számítógéphez: 13 lépés
Az MSUM nyomtatók hozzáadása a személyi számítógéphez: Ez a kézikönyv segítséget nyújt az MSUM nyomtatóinak hozzáadásához a személyi számítógéphez. Mielőtt ezt kipróbálná, győződjön meg arról, hogy csatlakozik az MSUM wifi -jéhez. A kézikönyv kitöltéséhez szükséges elem: 1. Bármilyen személyi számítógép 2. MSUM nyomtató
SEER- InternetOfThings alapú intelligens személyi asszisztens: 12 lépés (képekkel)
SEER-InternetOfThings-alapú intelligens személyi asszisztens: A Seer egy olyan eszköz, amely megerősítő szerepet játszik az intelligens otthonok és az automatizálás területén. Ez alapvetően a dolgok internetének alkalmazása. A SEER egy 9 hüvelykes, kihangosított vezeték nélküli hangszóró a Raspberry Pi 3 B modellből, beépített kamerával