Tartalomjegyzék:
- 1. lépés: PCB -k beszerzése a projekthez
- 2. lépés: Nézze meg az összetevőket
- Lépés: Az Arduino és az IR vevő csatlakoztatása
- 4. lépés: Az Arduino kódolása az AC Remote által küldött IR -kód rögzítéséhez
- 5. lépés: A fő vezérlőáramkör létrehozása
- 6. lépés: Az Arduino kódolása kapcsolási jelek küldéséhez
- 7. lépés:
Videó: Automatikus Arduino alapú IR távirányító Hőmérséklet vezérelt: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Hé, mi újság, srácok! Akarsh itt a CETech -től.
Elege van abból, hogy egy jó alvás közepén ébred fel, csak mert a szobahőmérséklete túl alacsony vagy túl magas a buta AC miatt. Akkor ez a projekt az Ön számára.
Ebben a projektben egy kicsit okosabbá tesszük a klímaberendezéseket úgy, hogy automatikusan be- és kikapcsoljuk a helyiség hőmérsékletének megfelelően.
Arduino UNO -t, DHT 11 -et, IR -vevőt és IR -adót fogunk használni. Valahogy utánozzuk az AC távirányító működését, de ez automatikusan megtörténik.
A cikk vége felé egyszerű kapcsolatokat fogunk végezni ezen összetevők között, majd a kódokat.
Kezdjük most a szórakozással.
1. lépés: PCB -k beszerzése a projekthez
Olvassa el a PCBGOGO -t, ha olcsón szeretne PCB -t rendelni!
Kapsz 10 jó minőségű NYÁK -t, amelyeket 5 dollárért és némi szállításért a házadhoz szállítasz. Az első rendelés szállításakor kedvezményt is kap.
A PCBGOGO képes NYÁK -összeszerelésre és sablongyártásra, valamint jó minőségi előírások betartására.
Nézze meg őket, ha PCB -ket kell gyártania vagy összeszerelnie.
2. lépés: Nézze meg az összetevőket
1) DHT11:-
A DHT11 egy általánosan használt hőmérséklet- és páratartalom -érzékelő. Az érzékelő dedikált NTC-vel rendelkezik a hőmérséklet mérésére, és 8 bites mikrovezérlővel rendelkezik, amely soros adatként adja ki a hőmérséklet és a páratartalom értékeit. Az érzékelő gyárilag is kalibrált, így könnyen kezelhető más mikrovezérlőkkel.
Az érzékelő ± 1 ° C és ± 1% pontossággal mérheti a hőmérsékletet 0 ° C és 50 ° C között, valamint a páratartalmat 20% és 90% között. Tehát ha ebben a tartományban szeretne mérni, akkor ez az érzékelő lehet a megfelelő választás az Ön számára.
Ennek az érzékelőnek 4 érintkezője van, de mivel egy csap nem használható, ezért a törőlapja csak 3 tűvel rendelkezik, amelyek Vcc, GND és Data pin, amelyek konfigurációja a fenti képen látható.
2) IR-adó (IR LED):-
Az IR LED ugyanaz, mint a normál LED. Az IR LED jelentése „Infravörös fénykibocsátó dióda”, lehetővé téve a fény kibocsátását akár 940 nm hullámhosszal, ami az elektromágneses sugárzási spektrum infravörös tartománya. A hullámhossz tartomány 760 nm és 1 mm között változik. Ezeket leginkább TV -k, kamerák és különféle elektronikus műszerek távirányítójában használják. A LED -ek előállításához használt félvezető anyag gallium -arzenid vagy alumínium -arzenid. Leggyakrabban az IR érzékelőben használják, mivel az IR vevő és az IR adó (IR LED) kombinációja.
3) IR-vevő:-
A TSOP érzékelő képes kiolvasni a kimenő jeleket az otthoni távirányítókból, például TV -távirányítóból, házimozi -távirányítóból, váltakozó áramú távirányítóból stb. és adja meg a kimenetet a 3. tűn. Ha tehát érzékelőt keres a távirányító funkcióinak elemzésére, újrateremtésére vagy másolására, akkor ez az IC a tökéletes választás az Ön számára.
Ez az alkatrész többféle változatban kapható, de mindegyiknek 3 csapja van: Vcc, GND és Signal pin, amelyek konfigurációi a fenti képen láthatók
Lépés: Az Arduino és az IR vevő csatlakoztatása
A projekt csatlakoztatása két részből áll. Itt az első részben összekapcsoljuk az Arduino UNO kártyát az infravörös vevővel, hogy rögzítsük az ON kódot az ON/OFF műveletekhez, ahogy azt az eredeti AC távirányító küldte.
Ehhez a lépéshez szükségünk van - IR vevőre és Arduino UNO -ra
1. Csatlakoztassa az infravörös vevő Vcc -tűjét (általában a középső tűt) az Arduino UNO 3,3 V -os tűjéhez.
2. Csatlakoztassa az IR vevő GND érintkezőjét az Arduino UNO GND tűjéhez.
3. Csatlakoztassa az IR vevő jelzőcsapját az Arduino UNO 2. számú tűjéhez.
Miután befejezte ezeket a kapcsolatokat, lépjen a kódoló részre.
4. lépés: Az Arduino kódolása az AC Remote által küldött IR -kód rögzítéséhez
Az áramköri részhez hasonlóan ez a kódoló rész is két szegmensre lesz felosztva. Ebben a szegmensben az Arduino kártyát kódoljuk az AC távirányító által küldött IR kód fogadására és rögzítésére.
1. Csatlakoztassa az Arduino UNO -t a számítógépéhez.
2. Innen lépjen tovább a projekt Github tárházába.
3. Innen szerezze be a könyvtárakban található összes könyvtárat, és adja hozzá őket a számítógép Arduino könyvtárai mappájához.
4. Másolja ki az IR_code_Reception kódot, illessze be az Arduino IDE -be, és töltse fel a kódot a megfelelő kártya és COM port kiválasztása után.
5. Miután a kód feltöltődött, menjen át a soros monitorra, amely azt mondja: "Kész IR -jelek fogadására".
6. Vigye a váltakozó áramú távirányítót közelebb az infravörös vevőhöz, majd nyomja meg az ON gombot, és látni fogja, hogy számsor villog a soros monitoron. Mentse el ezeket a számokat valahol, mivel ezek a billentyűk, amelyek megkülönböztetik a különböző műveletekhez küldött jeleket.
7. Hasonlóképpen mentse az IR kódot az OFF gomb megnyomása után.
E lépés után eltávolíthatjuk ezeket a kapcsolatokat, mivel erre az áramkörre nincs többé szükség.
Ha végzett ezzel, lépjen a Kapcsolatok rész második szegmensére.
5. lépés: A fő vezérlőáramkör létrehozása
A csatlakozások ezen szegmensében az Arduino, a DHT11 és az IR távadót fogjuk összekapcsolni, hogy kapcsolási parancsokat küldjünk az AC -nek automatikusan a szobahőmérsékletnek megfelelően.
Ehhez az áramkörhöz = Arduino UNO, DHT11, IR LED, 2N2222 tranzisztor, 470 ohmos ellenállás szükséges.
1. Csatlakoztassa a DHT11 Vcc -tűjét az Arduino 5V -os és a DHT11 -es GND -csapját az Arduino GND -tűjéhez.
2. Csatlakoztassa a DHT11 jelzőcsapját az Arduino A0 tűjéhez. Itt analóg csapot használunk, mivel a DHT11 érzékelő analóg formában adja ki a kimenetet.
3. Csatlakoztassa a 2N2222 tranzisztor báziscsapját (középső csapját) az Arduino kártya 3. számú csapjához egy 470 ohmos ellenálláson keresztül.
4. A tranzisztor kibocsátócsapját, amely az ívelt oldalra nézve a bal tüske, a GND -hez kell csatlakoztatni, a tranzisztor kollektorcsapját pedig, amely a jobb oldali csap, miközben az ívelt oldalt nézi, a negatívhoz kell csatlakoztatni az IR LED csatlakozója. Az IR LED negatív terminálja a rövidebb láb.
5. Csatlakoztassa az infravörös LED pozitív csatlakozóját vagy hosszabb lábát a 3.3V -os tápellátáshoz.
Miután ezeket a kapcsolatokat elvégeztük, áttérhetünk a kódoló rész következő szegmensére.
6. lépés: Az Arduino kódolása kapcsolási jelek küldéséhez
Ebben a részben az Arduino -t kódoljuk, hogy be- és kikapcsolt jeleket küldjünk az AC -hez, ha bizonyos hőmérsékleti feltételek teljesülnek.
1. Ismét el kell mennünk az előző kódolási lépésben használt Github adattárba. Ide érkezéshez kattintson ide.
2. Innen másoljuk ki az IR_AC_control_code kódot, és illesszük be az Arduino IDE -be.
3. A kódban az AC távirányítóm infravörös kulcsai már megvannak, ezeket módosítani kell az előző lépésekben tárolt infravörös kulcsértékekkel.
4. A kódot úgy írtam le, hogy az OFF jelzés akkor kerül elküldésre, amikor a hőmérséklet 26 fok alá csökken, és újra bekapcsol, ha a hőmérséklet eléri a 29 fokot. Meg lehet változtatni, ahogy a felhasználó akarja.
5. A megfelelő módosítások végrehajtása után nyomja meg a feltöltés gombot, miután csatlakoztatta az Arduino -t a számítógéphez.
Óvintézkedés:-
Bár a felhasználó tetszés szerint megváltoztathatja a hőmérsékleti tartományt, miközben kiválaszt egy hőmérsékleti tartományt, mindig tartson 3-4 fokos különbséget a be- és kikapcsolási hőmérséklet között, hogy elkerülje a gyakori kapcsolást, mivel ez károsíthatja az AC -t.
7. lépés:
Amint a kód feltöltődik, a soros monitoron láthatja a szoba hőmérsékletét. Bizonyos késleltetés után folyamatosan frissül.
Látni fogja, hogy amint a DHT11 érzékelő által érzékelt hőmérséklet a kódban meghatározott OFF hőmérséklet alá süllyed, az AC automatikusan kikapcsol, és egy idő után, amikor a hőmérséklet meghaladja az ON hőmérséklet értéket, az AC bekapcsol újra.
Az egyetlen dolog, amit meg kell tennie, hogy lazítson, mivel az AC elvégzi a munka többi részét.
Ez az, ha ebből a bemutatóból tegyen egy próbát.
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
Automatikus csatornaváltó TV -távirányító Arduino -val: 6 lépés
Automatikus csatornaváltó TV -távirányító Arduino -val: A projekt kezdeti motivációja az volt, hogy ügyfelünk vaszkuláris demenciában szenved, és jogilag vak. Ez azt okozta neki, hogy nehezen emlékszik vissza arra, hogy mikor és milyen csatornákon sugározza a televíziót, amit szeret, valamint látta a
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
Arduino alapú GSM/SMS távirányító: 16 lépés (képekkel)
Arduino alapú GSM/SMS távirányító:! ! ! N O T I C E! ! ! Mivel a környékbeli mobiltelefon -tornyot korszerűsítik, már nem tudom használni ezt a GSM modult. Az újabb torony már nem támogatja a 2G eszközöket. Ezért már nem tudok semmilyen támogatást nyújtani ehhez a projekthez. Ilyen wi
Arduino alapú távirányító Eskate vagy szárnyashajó számára: 5 lépés (képekkel)
Arduino alapú távirányító Eskate vagy szárnyashajó számára: Ez az oktatóanyag bemutatja, hogyan kell fizikai távirányítót készíteni egy eskate vagy egy elektromos szárnyashajóhoz, beleértve az összes szükséges kódot és hardvert. Sok forrasztás van benne, de az elkészítése is szórakoztató. Mit tehet a távirányító? Együtt