Tartalomjegyzék:
- 1. lépés: Szükséges alkatrészek
- 2. lépés: A dolgok összeillesztése
- 3. lépés: Helyezzen be néhány kódot az MCU -ba
Videó: Akvárium fény PWM Arduino -val: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Nemrég átalakítottam az akváriumi lámpáimat fluoreszkáló világításról LED világításra, és úgy döntöttem, hogy megpróbálok olyan természetes környezetet szimulálni, ahol a fény hajnaltól délig fokozatosan növekszik, majd alkonyatig csökken. Éjszaka kevés fényt ad a hold.
Alapvetően a LED-es világítást 12 V-os tápegység táplálja, és az arduino szabályozza a fény intenzitását a feszültség modulálásával egy n-csatornás MOSFET segítségével (IRFS630-at használtam). Az arduino -t ugyanaz a tápegység táplálja, de az arduino számára külön 5 V -os USB PS -t használtam, és USB -n keresztül, nem pedig Vin -n keresztül.
Lehet, hogy a fényerősség nem a legpontosabb, de ez a legjobb, ami eszembe jutott. A minta a kódon keresztül módosítható.
1. lépés: Szükséges alkatrészek
Először gyűjtsük össze a projekthez szükséges összes alkatrészt. Feltételezem, hogy már rendelkezik LED -világítással, amellyel játszani szeretne, esetleg akváriumvilágítással, esetleg valami mással, talán nem is LED -ekkel, hanem valamivel, amely támogatja a tompítást.
Tehát itt van az általam használt alkatrészek listája:
1. Arduino nano - 1 db
2. LCD 1602 kijelző - 1 db
3. IIC/I2C adapter LCD 1602 -hez - 1 db
4. DS1302 RTC - 1 db (CR2032 elemmel)
5. nyomógomb fedéllel - 1 db
6. n -csatornás MOSFET (én IRFS630 -at használtam) - 1 db
7. 10K ohmos ellenállás - 1 db
8. Választható - egyesek azt mondják, hogy ellenállást kell használni az arduino pwm csap és a MOSFET kapuja között az aruino védelme érdekében, mások szerint nem, legalábbis nem kis teljesítményű alkalmazásoknál, én nem használtam semmit és ezt remekül működik, 20 mA alatt, az arduino tűjéből, de ha akarod, használhatsz egy 100 ohmos ellenállást.
UPDATE: 2 hónapos tesztelés után arra a következtetésre jutottam, hogy a 100 ohm kötelező! az arduino folyamatosan blokkolt nélküle, véletlenszerűen. Most tökéletesen működik
Forrasztóeszközökre is szüksége lesz az I2C adapter LCD -hez való forrasztásához, és ha úgy szeretné elkészíteni, mint egy prototípus táblán vagy egy PCB -n. Fejléccsapokat használtam az arduino csatlakoztatásához, mert ez szabadságot ad az arduino kibontásához, programozásához és visszahelyezéséhez (és könnyebb cserélni).
9. Opcionális - prototípus tábla / NYÁK
10. Opcionális - fejléc - 15 vagy több tűvel - 2 db (az arduino nano csatlakoztatásához szükséges a táblához)
Ennyi, most kezdjünk dolgozni!
2. lépés: A dolgok összeillesztése
Először forrasztania kell az IIC/I2C adaptert az LCD 1602 -vel (más LCD -kkel is működik, mint 2004). Ehhez használja a mellékelt sémát.
Ha most kenyérsütőt szeretne használni, kövesse a sémát, és győződjön meg arról, hogy csak a földelés a közös a LED tápegység és az arduino tápegység számára, ha 5 V feszültséget használ az arduino számára (USB -kábelen), különben összekapcsolhatja a ugyanazt a PS -t az arduino Vin csapján keresztül.
Ha PCB -t vagy prototípuslapot szeretne használni, kövesse a kapcsolási rajzot a komponensek összekapcsolásához, a kialakítás csak rajtad múlik, csak győződjön meg róla, hogy a végén ellenőrizze a linkeket.
Az I2C adapteren, a táp- és adatkapcsokkal szemben van egy jumper, ez a jumper táplálja az LCD háttérvilágítását, és az LCD -lámpa folyamatosan világít. Csatlakoztassa ide a nyomógombot, hogy csak szükség esetén világítson. Más típusú gombokat vagy kapcsolókat is használhat, ha akar.
Mellékeltem a fritázási rajzot is.
_
PS = Tápegység (ha valaki kíváncsi rá)
NYÁK = nyomtatott áramkör
3. lépés: Helyezzen be néhány kódot az MCU -ba
Csatoltam az.ino fájlt és az általam használt két könyvtárat, így nem lesz összeférhetetlenség. A kód az.ino fájlban található.
Az I2C kijelző címét is megtalálhatja a mellékelt i2c-scanner.ino segítségével.
Bármilyen észrevételt vagy javaslatot szívesen fogadunk. Érezd jól magad!
Ajánlott:
Hogyan készítsünk Wifi -rendszert, amely szabályozza az akvárium világítását és fűtését: 5 lépés
Hogyan készítsünk egy Wifi -rendszert, amely szabályozza az akvárium világítását és fűtését: Mit csinál? Egy rendszer, amely ütemezés szerint, vagy nyomógombbal vagy internetes kéréssel automatikusan be- / kikapcsolja az akváriumot. Egy rendszer, amely figyeli a víz hőmérsékletét, és e -maileket és riasztásokat küld, ha a
Automatikus fény és szivattyú akvárium rendszer Arduino és RTC időzítővel: 3 lépés
Automatikus fény- és szivattyúakvárium-rendszer Arduino és RTC időzítővel: Az akváriumból nulla beavatkozás szükséges, önfenntartó ökoszisztéma, némi gondossággal és technikával :) első. 2 db 50 W -os és 1 6 W -os fényszórót használtam
Akvárium vízhűtő rendszer: 6 lépés
Akvárium vízhűtő rendszer: Ebben az oktatóanyagban megmutatom, hogyan készítsen hűtőrendszert saját akváriumához. Csak elektronikai alapismeretekre, programozásra és egy kis időre van szüksége. Ha bármilyen kérdése vagy problémája van, vegye fel velem a kapcsolatot az e -mail címen:
A fénycső átalakítása LED -re (akvárium): 5 lépés (képekkel)
A fluoreszkáló lámpatest átalakítása LED -re (akvárium): Üdv mindenkinek! Ebben az utasításban a hibás fluoreszkáló világítótestet LED -es lámpává alakítjuk át. Miután lecseréltem három akváriumi világítótestet garancia keretében, úgy döntöttem, hogy egyszerűen elkészítem a saját LED -es változatomat
Négy színű LED növekvő fény PWM fényerővel: 12 lépés (képekkel)
Négy színű LED növekedési fény PWM fényerő -szabályozással: Ez egy bővítmény az előző, használt PC -vázba telepített növekvő fényemhez. Négy csatornás PWM fényerő -szabályozóval rendelkezik a vörös, piros, kék és fehér LED -ekhez. A színkeverék -keverék szabályozása azt jelenti, hogy szabályozhatja a gyökérnövekedést, a leveleket