Tartalomjegyzék:
Videó: Arduino asztali ventilátor vezérlő: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Amikor a közelmúltban szerepet cseréltem a vállalaton belül, helyeket költöztettem, Bradfordból Wakefield központba. Elbúcsúztam hűséges régi íróasztalomtól, feltétlenül íróasztal -ventilátorral, hogy hűvös maradhassak körülöttem ……. Különben is, a fő irodánkban az volt a tendencia, hogy a kis USB -s ventilátorok 4 és 6 hüvelyk körül mozogtak. Így egy szép antik sárgaréz hatású 6 -es modellt gyorsan megrendeltek és másnap szállítottak.
A probléma minden ventilátorral, függetlenül attól, hogy vannak -e sebességbeállítások vagy mechanikus oszcilláló üzemmódok, az, hogy be vagy ki vannak kapcsolva, és végül be- és kikapcsolja őket. Egy szikra fantázia, azzal a megköveteléssel, hogy jó 3 -kal fel kell emelnem a monitoromat, és megszületik a következő projektem. Enter the Fanomatic.
Sok éven át játszottam az Arduino -val, így ez volt a logikus első állomás.
1. lépés: Bevásárló lista és tok
Bevásárló lista:
- 1 lap 12 mm -es MDF - a tokhoz
- 1 Arduino Uno - az agy
- 1 sml kenyeretábla és vezetékek
- 1 DHT11 - digitális hőmérséklet- és páratartalom -érzékelő - csak a minta hőmérsékletéhez
- 1,96 "OLED kijelző - a változók - sebesség, hőmérséklet stb. - megjelenítésére
- 1 IRF520 Mosfet modul - a ventilátor USB be- és kikapcsolásához
- 4 10k potenciométer különböző színű gombokkal - a ventilátor fordulatszámának, az időnek, a kikapcsolási időnek és a hőmérsékleti alapértéknek a szabályozására
- 1 főkapcsoló
- 1 sml ón táblás festék - alkalmas 1 rétegű MDF lemezhez
- 1 usb kábel és 1 usb foglalat
Ügy:
A tok méretét a 24 hüvelykes monitorom és a 4 portos KVM -kapcsoló 220 mm széles és a végmagasságának alapja szabta meg. A mélység meglehetősen rugalmas volt, ezért 180 mm -re mentem, hogy rengeteg Tehát 220mmx180mmx60mm volt a méret. Most készítsük el és töltsük ki.
A 12 mm -es MDF -t otthon meglehetősen könnyen levágták, ragasztás és csavarozás előtt, hogy működő alapot és előlapot alkossanak. Az előlapot ezután 4 10k potenciométerre és 1 db felső ki/be kapcsolóra fúrták, amelyek az Arduino és a ventilátor áramellátását szabályozzák. Egy téglalap alakú lyukat véstek ki egy kis füstölt szürke akrilpanel befogadására, amely mögött az egyik aranyos OLED kijelzőt terveztem rögzíteni. Félúton szeretném, ha elöl 3 mm -es réteget vennék, nem 12 mm -es MDF -t, mivel több fát távolítottak el, mint amennyi maradt.
Miután lyukakat fúrtak és véstek hátul és oldalán a hőmérséklet -érzékelő, az USB -csatlakozó és az USB -tápellátás érdekében. Néhány réteg táblafestéket alkalmaztak. Kiváló festék az mdf számára, mivel jól beszívódik, és nem kell aljszőrzet. Nagyon megbocsáthatatlan matt felületet ad, pont azt, amit kerestem.
Edényeket és kapcsolókat rögzítettek, füstölt akril forró ragasztót és Dyno címkéket gyártottak ehhez a retro megjelenéshez.
A kezelőszervek mellett…
2. lépés: A kezelőszervek
Mindezt egy Arduino Uno köré építették. Kenyérrel deszkáztam az alkatrészeket, és elkezdtem egy vázlatot.
A vázlat 3 könyvtárat használ:
- Az egyik az irf520 mosfet meghajtására, hogy bekapcsolja a ventilátort.
- Az egyik az OLED kijelző meghajtásához
- Az egyik a DHT11 hőmérséklet adatainak olvasása és lefordítása
A vázlatot később ide is beillesztem, ha már egy kicsit rendbe tettem, de kérem, figyelmeztessen, NEM vagyok kódoló, értem a jó kódolási elveket, de inkább lusta kódoló vagyok. Ha megtalálom a módot valami körül, és működik, akkor működik.
Vannak nagyszerű oldalak, amelyek elmagyarázzák, hogyan kell mindegyiket használni…. és linkeket tartalmaz a legjobb (véleményem szerint) webhelyekre, hogy a legjobbat hozza ki mindegyikből.
Logika:
Egyetlen USB kábel biztosítja az Arduino és az USB ventilátor áramellátását. Az Arduino nem tudja működtetni a ventilátort, mivel az áram, amelyet húz, károsíthatja az Arduino -t (valójában egy kicsit drámai! Leoldja a fedélzeti biztosítékot). Tehát meg kell találnunk a módját az Arduino használatával a ventilátor be- vagy kikapcsolására.
Tranzisztor szükséges, először Darlington tranzisztort rendeltem, de miután elolvastam, a HobbyComponents.com irf520 MOSFET illesztőmoduljához készült. Geek Alert !! Az IRF520 nagyszerű a logikai szintváltáshoz (Arduino csapok kimenete). A készülékre küldött feszültség határozza meg a MOSFET ellenállását, pl. Ha 0 -ról 255 -re küldi a digitális tűt, akkor a ventilátor (vagy más csatlakoztatott eszköz) ki van kapcsolva a teljes sebességre.
Később visszatérünk 0-255 -re.
Tehát bekapcsoljuk a ventilátort egy Arduino -val, miért baj? Nos, nem akarjuk, hogy túl hideg esetén bekapcsoljon, ugye? Tehát ha hozzáadunk egy hőmérséklet -érzékelőt, írhatunk kódot és tesztelhetjük, hogy forró -e, és kapcsoljuk be (255) vagy kapcsoljuk ki a ventilátort (0). DHT11 -et választottam, mivel piszkos olcsó, könnyen kódolható és elég pontos ehhez a projekthez.
Vissza a 0–255 üzlethez. Ha tudjuk, hogy egy kis kód bekapcsolja a ventilátort (255), ha a hőmérséklet magas, vagy kikapcsol (0), ha a hőmérséklet alacsony, ha 0 és 255 közötti értékkel rendelkezünk, akkor az ellenállás emelkedik vagy csökken MOSFET és felgyorsítja vagy lelassítja a ventilátort.
Adjon meg egy analóg tűhöz csatlakoztatott potenciométert! Elforgatáskor 0 és 1023 közötti értéket generál. Ezt az értéket ezután a ventilátor fordulatszámának megváltoztatásához kódban lehet tesztelni !! yipeeeee.
Még egy utolsó dolog (nos, egy pár). A motorvezérlő könyvtár, amelyet a MOSFET meghajtó meghajtására használunk, 2 paramétert fogad el, az egyik az ellenállás (a sebességhez), a másik az időtartam beállításához. Ezzel a mágikus paraméterrel beállíthatjuk, hogy mennyi ideig legyen bekapcsolva a ventilátor, és mennyi ideig, ha kikapcsolt állapotban.
Tehát van 4 edényünk a 4 változó vezérlésére. Ezután megnézzük a kijelzőt.
3. lépés: A kijelző
Kell hozzá kijelző? Nem igazán. Akkor miért van ilyen? Nos, mert szerettem volna egy aranyos kijelzőt, amely az aktuális hőmérsékletet, a ventilátor sebességét, a ventilátor időben, a ventilátor kikapcsolási idejét és a hőmérséklet beállítási pontját mutatja.
Az U8G könyvtár remekül vezeti ezt az apró OLED kijelzőt. Egy este kutatómunkába telt, és megkaptam a fejem a parancsokon, hogy 5 sorban megkapjam a kívánt betűméretet, és hogy a változók megjelenjenek az u8g.print () parancsokkal. Ennek a kijelzőnek az előnye, hogy nem egy 2 vagy 4 soros kijelző, amelyhez az Arduino közösség annyira hozzászokott, így a grafika és a betűtípusok nagyon kivitelezhetők.
Őszintén szólva, a legtöbb kód vezérli a kijelzőt. ha a kijelentések meghatározzák a megjelenítendő értékeket, akkor pl. konvertáljon egy értéket az analóg edényekből (0 -tól 1023 -ig) a képernyőn megjelenítendő értékké. Összességében több utasításblokk -készlet létezik: határozza meg a ventilátor sebességét az edényből, konvertálja a képernyő % értékére és 0 és 255 közötti értékre a ventilátor meghajtásához.
Nos, ez most menni fog, emberek. Remélem, élvezni fogja ezt az első részt. Szerkesztem és frissítem linkekkel és kóddal. Ha bármi részletet szeretne, kérjük, írjon megjegyzést és kérdezzen.
4. lépés: Kód
Megígértem, hogy feltöltöm a vázlatot, amikor ezt közzétettem, 3 évvel ezelőtt, de soha nem tettem.
Szóval itt van ……
Ajánlott:
Akril asztali ventilátor (testreszabható): 3 lépés
Akril asztali ventilátor (testreszabható): Íme egy ügyes kis asztali ventilátor azok számára, akiknek csak szűk asztali helyük van otthon, és friss levegőre van szükségük a működéshez. kicsi, testreszabható és USB -n működik, így nincs szükség elemekre, alig töltődik fel a számítógéptől, és tovább működik
Újrahasznosítható asztali ventilátor (hibamentes): 10 lépés (képekkel)
Újrahasznosítható asztali ventilátor (hibamentes): Ez egy tanulságos, hogyan készítsen egy rendkívül egyszerű mini asztali ventilátort, amelyet újrahasznosítanak az összes italcsészéből, amelyet valószínűleg kidobnak (számomra valószínűleg a Boba tea csészék), és alternatívája a hűsítésnek forró napsütéses napon. Ezt a
Repülőgépnek tűnő karton asztali ventilátor: 7 lépés
Repülőgépnek tűnő karton asztali ventilátor: Tudományos projektemhez otthon próbáltam áramköröket, és arra gondoltam, hogy rajongót készítek. Amikor megtudtam, hogy a régi motorjaim még mindig ilyen jól működnek, arra gondoltam, hogy készítek egy Cardboard Desk ventilátort, ami úgy néz ki, mint egy repülőgép. (Figyelem) Ez az asztali ventilátor
Az asztali eszköz - személyre szabható asztali asszisztens: 7 lépés (képekkel)
Az asztali eszköz - személyre szabható asztali asszisztens: Az asztali eszköz egy kicsi személyes asztali asszisztens, amely képes megjeleníteni az internetről letöltött különféle információkat. Ezt az eszközt én terveztem és készítettem a CRT 420 - Speciális témák osztályhoz a Berry College -ban, amelyet az oktató vezet
Automatikus asztali ventilátor: 5 lépés
Automatikus asztali ventilátor: Készítette: Tan Yong Ziab. A projekt célja egy egyszerű automata ventilátor építése, amely alkalmas irodai vagy tanulmányi használatra, hogy csökkentse a légkondicionálótól való függőségünket. Ez segíthet csökkenteni a szén -dioxid -kibocsátást azáltal, hogy célzottan