Tartalomjegyzék:
- 1. lépés: Hardver szükséges
- 2. lépés: Felkészülés a WAV audio fájlokkal
- 3. lépés: Készüljön fel a többérzékelőkkel
- 4. lépés: Áramkör és kód
- 5. lépés: feltört webkamera
Videó: Rory a Robot Plant: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Rory egy vicces kinézetű robot növény formájában, kölcsönhatásba lép az érzékelők bizonyos bemeneteivel, zenét játszik le és észleli az emberi mozgásokat, ráadásul fényképeket is készít, amikor megrendeli.
Gondoskodik egy kis növényről is az edényben, értesítsen engem vízszinttel, páratartalommal és hőmérséklettel hangosan, emberi hangon.
1. lépés: Hardver szükséges
1. Arduino UNO
2. SD kártyaolvasó modul
3. Micro SD kártya
4. LM386 audioerősítő
5. 10uf kondenzátor (2 szám)
6. 100uf kondenzátor (2 szám)
7. 1K, 10K ellenállás
8. PIR érzékelő
9. Feltört webkamera
10. KY-038 Hangérzékelő
11. LDR fényfüggő ellenállás
12. DHT11 páratartalom és hőmérséklet érzékelő
13. Nedvességérzékelő
14. Vezetékek csatlakoztatása
15. Kenyeretábla
16. 8*16 LED mátrix modul
2. lépés: Felkészülés a WAV audio fájlokkal
Ahhoz, hogy hangokat játsszunk le SD kártyáról Arduino használatával, szükségünk van.wav formátumú hangfájlokra, mert az Arduino Board képes lejátszani egy audio formátumot, amely egy meghatározott formátumban van, ami wav formátumú. Az Arduino mp3 lejátszó elkészítéséhez sok MP3 pajzs áll rendelkezésre, amelyeket az Arduino segítségével használhat. Vagy ha mp3 -fájlokat szeretne lejátszani az Arduino -ban, vannak olyan webhelyek, amelyek segítségével bármilyen számítógépes hangfájlt konvertálhat az adott WAV -fájlba.
Arduino SD kártya modul
+5V Vcc
Gnd Gnd
12. pin MISO (Master In Slave out)
11. tű MOSI (Master Out Slave In)
13. tű SCK (szinkron óra)
4. tű CS (Chip Select)
1. Kattintson az „Online Wav Converter” gombra, hogy belépjen a webhelyre.
2. Az Arduino képes lejátszani egy WAV fájlt a következő formátumban. Később is játszhat a beállításokkal, de ezek a beállítások voltak a legjobb minőségű kísérlet.
Bitfelbontás 8 Bit
Mintavételi frekvencia 16000 Hz
Mono audio csatorna
PCM formátum PCM alá nem írt 8 bites
3. A webhelyen kattintson a „fájl kiválasztása” gombra, és válassza ki a konvertálni kívánt fájlt. Ezután táplálja a fenti beállításokat. Miután elkészült, valahogy így kell kinéznie az alábbi képen
4. Most kattintson a „Fájl konvertálása” gombra, és az audio fájl WAV fájlformátumba konvertálódik. Az átalakítás befejezése után is letöltődik.
5. Végül formázza meg az SD -kártyát, és mentse bele a.wav hangfájlt. A fájl hozzáadása előtt győződjön meg róla, hogy formázza. Emlékezzen az audio fájl nevére is. Hasonlóképpen, kiválaszthatja a négy audió bármelyikét, és elmentheti azokat az 1., 2., 3. és 4. névvel (a neveket nem szabad megváltoztatni). Körülbelül 51 hangüzenetet konvertáltam, és mentettem egy mintát az alábbi linkre:
github.com/AhmedAzouz/AdruinoProjects/blob/master/a-hi-thereim-rory-madeby1551946892.wav
6. Mintakód
#include SimpleSDAudio.h
void setup () {
SdPlay.setSDCSPin (4); // sd kártya cs pin
if (! SdPlay.init (SSDA_MODE_FULLRATE | SSDA_MODE_MONO | SSDA_MODE_AUTOWORKER))
{
míg (1);
}
if (! SdPlay.setFile ("music.wav")) // zene névfájl
{
míg (1);
}}
void loop (void)
{
SdPlay.play (); // zenél
while (! SdPlay.isStopped ()); {}
}
3. lépés: Készüljön fel a többérzékelőkkel
Nedvesség érzékelő:
HL-69 nedvességérzékelőt fog használni, amely néhány dollárért könnyen elérhető az interneten. Az érzékelő fogai érzékelik a nedvesség szintjét a környező talajban, áramot vezetve a talajon és mérve az ellenállást. A nedves talaj könnyen vezeti az áramot, így alacsonyabb ellenállást biztosít, míg a száraz talaj rosszul vezet és nagyobb ellenállással rendelkezik.
Az érzékelő két részből áll
1. Az érzékelő két érintkezőjét a vezérlő két különálló csapjához kell csatlakoztatni (az összekötő vezetékek általában mellékelve vannak).
2. A vezérlő másik oldalán négy érintkező található, amelyek közül három csatlakozik az Arduino -hoz.
· VCC: áramellátáshoz
· A0: Analóg kimenet
· D0: Digitális kimenet
· GND: Föld
DHT11 Hőmérséklet és páratartalom:
A DHT11 hőmérséklet- és páratartalom -érzékelő hőmérséklet- és páratartalom -érzékelő komplexumot tartalmaz, kalibrált digitális jelkimenettel. Az exkluzív digitális jelfelvételi technika, valamint a hőmérséklet- és páratartalom-érzékelő technológia használatával nagy megbízhatóságot és kiváló hosszú távú stabilitást biztosít. Ez az érzékelő tartalmaz egy rezisztív típusú páratartalom-mérő alkatrészt és egy NTC hőmérséklet-mérő alkatrészt, és csatlakozik egy nagy teljesítményű 8 bites mikrokontrollerhez, kiváló minőséget, gyors reagálást, interferencia-képességet és költséghatékonyságot kínálva.
LDR fényfüggő ellenállás:
Az LDR egy speciális típusú ellenállás, amely lehetővé teszi a magasabb feszültségek áthaladását rajta (alacsony ellenállás), ha nagy a fényintenzitás, és átmegy az alacsony feszültségen (nagy ellenállás), amikor sötét van. Kihasználhatjuk ezt az LDR tulajdonságot, és felhasználhatjuk DIY Arduino LDR érzékelő projektünkben.
KY-038 hangérzékelő:
A hangérzékelők sok mindenre használhatók, az egyik lehet a fények le- és bekapcsolása tapsolással. Ma azonban a hangérzékelőt egy LED -es lámpához kapcsoljuk, amely zenétől, tapsolástól vagy kopogástól fog verni.
PIR érzékelő:
A passzív infravörös érzékelő egy elektronikus érzékelő, amely a látómezőjében lévő tárgyakból sugárzó infravörös (IR) fényt méri. Leggyakrabban PIR-alapú mozgásérzékelőkben használják őket.
Minden tárgy, amelynek hőmérséklete abszolút nulla felett van, sugárzás formájában hőenergiát bocsát ki. Általában ez a sugárzás nem látható az emberi szem számára, mert infravörös hullámhosszon sugároz, de az erre a célra kifejlesztett elektronikus eszközök érzékelik.
4. lépés: Áramkör és kód
5. lépés: feltört webkamera
Az egész projektet egy Windows alkalmazás vezérli, amely segít az üzenetek és értesítések fogadásában, valamint a fényképek webkamerán keresztüli fogadásában és tárolásában.
Ajánlott:
Touch Me Glow Plant!: 5 lépés
Érintsd meg a ragyogó növényt !: Szia mindenkinek! Ha olyan ember vagy, aki szereti a beltéri növényeket és a hangulatlámpákat, akkor csemegézni fogsz, megmutatom, milyen egyszerű elkészíteni saját "érintésem ragyogó növényét". Ez arduino -val, ellenállással és huzallal ellátott huzalból készül
Plant'm: 6 lépés (képekkel)
Plant'm: Mint a legtöbb, én is szeretem, ha növények vannak a ház körül. Sajnos szinte mindig pár héten belül meghalnak. Így amikor a Howest MCT hallgatójaként töltött első évem végén azt a feladatot kaptam, hogy létrehozzak egy projektet, amely mindent megmutat
Ok Google Plant Waterer/water Pistol: 20 lépés
Ok Google Plant Waterer/water Pistol: Ez egy szórakoztató projekt, amely a Google Home -ot vagy bármely telefont használja, amelyen Google asszisztens van, hogy vizet permetezzen valakire vagy öntözzen néhány növényt. Ezenkívül sok más alkalmazási lehetőséget is kínál, például fények, fűtés, ventilátorok stb. Ha ez tetszik
IoT Plant Monitoring System (IBM IoT Platformmal): 11 lépés (képekkel)
Az IoT Plant Monitoring System (az IBM IoT Platformmal): Áttekintés A Plant Monitoring System (PMS) egy olyan alkalmazás, amelyet a zöld osztályú munkásosztályba tartozó személyekkel építettek fel. Ma a dolgozó egyének forgalmasabbak, mint valaha; karrierjük előmozdítása és pénzügyeik kezelése
Plant Monitor: 12 lépés (képekkel)
Növényfigyelő: A növényfigyelő célja a víz beolvasása és beadása, ha szükséges az adott analóg talajérzékelőhöz csatlakoztatott növényhez. A projekthez szükséges alkatrészek: 1x Arduino Uno1x LCD képernyő1x szervomotor1x talajérzékelő egység1x potenciométer1x orvosi 30c