Përmbajtje:
Video: Kontrolluesi i Tifozëve të Arduino Desk: 4 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Kur ndryshova kohët e fundit rolet brenda kompanisë, unë zhvendosa faqe, duke lëvizur nga Bradford në zyrën tonë qendrore në Wakefield. I thashë lamtumirë tavolinës sime besnike të vjetër me ventilator të tryezës për të më mbajtur të freskët ndërsa më rrethon ……. Gjithsesi, tendenca në zyrën tonë kryesore ishte për tifozët e vegjël me USB rreth 4 "në 6". Kështu që një model i bukur antik prej bronzi 6 "u porosit me shpejtësi dhe u dorëzua ditën tjetër.
Problemi me të gjithë tifozët, pavarësisht nëse ata kanë cilësime të shpejtësisë ose mënyra lëkundëse mekanike, është se ata janë ose të ndezur ose të fikur, dhe ju përfundoni duke i ndezur dhe fikur gjatë gjithë kohës. Një shkëndijë imagjinate, e kombinuar me një kërkesë për të ngritur monitorin tim me një 3 , dhe projekti im i ardhshëm lind. Fut Fanomatic.
Kisha luajtur me Arduino për shumë vite, kështu që ishte ndalesa e parë logjike.
Hapi 1: Lista e Blerjeve dhe Rasti
Listë pazar:
- 1 fletë MDF 12mm - për kasën
- 1 Arduino Uno - truri
- 1 sml dërrasë buke dhe tela
- 1 DHT11 - sensori dixhital i temperaturës dhe lagështisë - vetëm për mostrën e temperaturës
- 1.96 "OLED ekran - për të shfaqur variablat - shpejtësia, temperatura etj
- 1 modul IRF520 Mosfet - për të ndezur dhe fikur fuqinë USB për tifozin
- 4 Potenciometra 10k me çelësa me ngjyra të ndryshme - për të kontrolluar shpejtësinë e ventilatorit, në kohë, jashtë kohës, pika e caktuar e temperaturës
- 1 ndërprerës i energjisë
- 1 sml bojë dërrasë kallaji - e përshtatshme për MDF me 1 shtresë
- 1 kabllo usb dhe 1 prizë usb
Rast:
Madhësia e kasës u rregullua nga madhësia e bazës së monitorit tim 24 inç dhe kalimit KVM me 4 porta në gjerësi 220 mm dhe lartësi përfundimtare që doja të vendosja në monitor. Thellësia ishte mjaft fleksibël, kështu që shkova për 180 mm për të dhënë shumë dhomë. Pra 220mmx180mmx60mm ishte madhësia. Tani për ta bërë dhe mbushur atë.
MDF 12 mm u pre në shtëpi mjaft lehtë, para ngjitësit dhe vidhave për të formuar një bazë pune dhe pjesën e përparme. Pjesa e përparme u shpua më pas për të vendosur 4 Potenciometra 10k dhe 1 mbi çelësin e ndezjes/fikjes së sipërme i cili do të kontrollonte fuqinë tek Arduino dhe ventilatori. U krijua një vrimë drejtkëndëshe për të mbajtur një panel akrilik gri të tymosur, prapa të cilit planifikova të siguroja një nga ato ekranet e lezetshme OLED. Në gjysmë të rrugës, do të doja të kisha shkuar për shtresë 3 mm për pjesën e përparme, në vend të MDF 12 mm pasi kishte më shumë dru të hequr se sa kishte mbetur.
Pasi vrimat ishin shpuar dhe gdhendur në pjesën e pasme dhe anësore për sensorin e temperaturës, priza usb dhe fuqia usb. Janë aplikuar disa shtresa bojë dërrasë. Ashtë një bojë e shkëlqyeshme për mdf pasi thithet mirë dhe nuk ka nevojë për një shtresë të brendshme. Ajo jep një përfundim shumë të pafalshëm mat, pikërisht atë që kërkoja.
Tenxhere dhe çelsat ishin bashkangjitur, akrilik i tymosur i ngjitur në nxehtësi dhe etiketat Dyno të prodhuara për atë pamje retro.
Pranë kontrolleve…
Hapi 2: Kontrollet
Të gjitha të bazuara rreth një Arduino Uno. Buka i hipa komponentëve dhe bëra një fillim në një skicë.
Skica përdor 3 biblioteka:
- Një për të përzënë mosfet irf520 për të ndezur tifozin.
- Një për të drejtuar ekranin OLED
- Një për të lexuar dhe përkthyer të dhënat e temperaturës nga DHT11
Unë do ta përfshij skicën këtu më vonë, pasi ta kam rregulluar pak, por ju lutem paralajmëroni, NUK jam kodues, i kuptoj parimet e mira të kodimit, por prirem të jem një kodues dembel. Nëse mund të gjej një mënyrë për diçka dhe funksionon, atëherë funksionon.
Ka disa faqe të shkëlqyera atje që shpjegojnë se si të përdorin secilën…. dhe do të përfshijë lidhje me faqet më të mira (sipas mendimit tim) për të nxjerrë më të mirën nga secila.
Logjika:
Një kabllo e vetme usb siguron energji për Arduino DHE për tifozin USB. Arduino nuk mund të punojë me ventilatorin pasi rryma që tërheq do të dëmtojë Arduino (pak dramatike në fakt! Do të prishte siguresën në bord). Pra, ne duhet të gjejmë një mënyrë për të përdorur Arduino për të ndezur ose fikur fuqinë në ventilatorin.
Kërkohet një tranzistor, unë së pari porosita një transistor Darlington, por pasi lexova, u hodha për një modul shofer irf520 MOSFET nga HobbyComponents.com. Geek Alert !! IRF520 është i shkëlqyeshëm për ndërrimin e nivelit logjik (dalja nga kunjat Arduino). Tensioni i dërguar në pajisje përcakton rezistencën e MOSFET, dmth. dërgimi i 0 në 255 në një pin dixhital do ta çojë ventilatorin (ose pajisjen tjetër të lidhur) nga fikja në shpejtësinë e plotë.
Ne do të kthehemi në 0 në 255 më vonë.
Pra, ne po ndezim një tifoz me një Arduino, pse të shqetësohemi? Epo, ne nuk duam që të vijë kur është shumë ftohtë, apo jo? Pra, nëse shtojmë një sensor të temperaturës, mund të shkruajmë kod dhe të testojmë për të parë nëse është nxehtë dhe ta ndezim ventilatorin (255) ose ta fikim (0). Unë shkova për një DHT11 pasi është i lirë, i lehtë për tu koduar dhe mjaft i saktë për këtë projekt.
Kthehu tek ai biznes 0 deri në 255. Nëse e dimë se një pjesë e kodit do të ndezë ventilatorin (255) nëse temperatura është e lartë, ose fiket (0) nëse temperatura është e ulët, nëse do të kishim një vlerë midis 0 dhe 255, rezistenca do të rritet ose të bjerë përgjatë MOSFET dhe shpejtoni ose ngadalësoni ventilatorin.
Futni një potenciometër të lidhur me një kunj analog! Kur kthehet, gjeneron një vlerë midis 0 dhe 1023. Kjo vlerë pastaj mund të testohet në kod për të ndryshuar shpejtësinë e ventilatorit !! yipeeeee
Ka një gjë të fundit (mirë, një çift). Biblioteka e kontrollit motorik që do të përdorim për të drejtuar drejtuesin MOSFET pranon 2 parametra, një për të vendosur rezistencën (për shpejtësinë) dhe një tjetër për të vendosur kohëzgjatjen. Pra, me këtë parametër magjik, ne mund të vendosim se sa kohë është ndezur ventilatori dhe sa kohë ventilatori nëse është i fikur.
Pra, ne kemi 4 tenxhere për të kontrolluar 4 ndryshoret. Tjetra ne do të shikojmë në ekran.
Hapi 3: Shfaqja
A DUHET një ekran? Jo ne te vertete. Pra, pse e ka një të tillë? Epo, sepse doja një ekran të bukur për të treguar temperaturën aktuale, shpejtësinë e ventilatorit, ventilatorin në kohë, kohën e fikjes së ventilatorit dhe pikën e caktuar të temperaturës.
Biblioteka U8G është e shkëlqyeshme për të drejtuar këtë ekran të vogël OLED. U desh një mbrëmje hulumtimi dhe unë fillova të komandoja komandat për të marrë madhësinë e fontit që doja për 5 rreshta dhe për të bërë që variablat të shfaqeshin duke përdorur komandat u8g.print (). Avantazhi i këtij ekrani është se nuk është një ekran 2 ose 4 'rresht' që komuniteti Arduino është mësuar aq shumë, kështu që grafika, fontet janë të gjitha shumë të realizueshme.
Për të qenë i sinqertë, shumica e kodit po drejton ekranin. nëse deklaratat përcaktojnë vlerat që do të shfaqen, E. G. shndërroni një vlerë nga tenxheret analoge (0 në 1023) në një vlerë për tu shfaqur në ekran. Në tërësi, ka disa grupe të blloqeve të deklaratës, përcaktojnë shpejtësinë e ventilatorit nga tenxhere, konvertohen në % të vlerës për ekranin dhe vlerën midis 0 dhe 255 për të drejtuar ventilatorin.
Epo, kjo do të bëjë tani për tani njerëz. Shpresoj se do ta shijoni këstin e parë. Unë do të redaktoj dhe azhurnoj me lidhje dhe kod. Nëse ka ndonjë gjë për të cilën dëshironi të detajoni, ju lutemi lini një koment dhe pyesni.
Hapi 4: Kodi
Unë premtova të ngarkoj skicën kur e postova këtë, 3 vjet më parë, dhe kurrë nuk e bëra.
Pra ja ku eshte ……
Recommended:
Kontrolluesi dhe kontrolluesi i zënies së dhomës MicroBit: 4 hapa
Kontrolluesi dhe kontrolluesi i zënies së dhomës MicroBit: Gjatë një pandemie, një mënyrë për të zvogëluar transmetimin e virusit është të maksimizoni distancën fizike midis njerëzve. Në dhoma ose dyqane, do të ishte e dobishme të dini se sa njerëz janë në hapësirën e mbyllur në çdo kohë. Ky projekt përdor një palë
Kontrolluesi i tifozëve të mençur Arduino Attiny85: 3 hapa
Arduino Attiny85 Smart Fan Controller:
Kontrolluesi i tifozëve Arduino: 7 hapa
Kontrolluesi i Tifozëve Arduino: Përshëndetje! Në këtë udhëzues të shkurtër do të tregoj vegël time shumë të thjeshtë por ende të dobishme. Unë e krijova këtë për djalin e mikut tim për qëllime edukative, për një prezantim në shkollë. Le të fillojmë
Kontrolluesi i lojërave të bazuara në Arduino - Kontrolluesi i lojërave Arduino PS2 - Duke luajtur Tekken Me DIY Arduino Gamepad: 7 hapa
Kontrolluesi i lojërave të bazuara në Arduino | Kontrolluesi i lojërave Arduino PS2 | Luajtja e Tekken Me DIY Arduino Gamepad: Përshëndetje djema, të luani lojëra është gjithmonë argëtuese, por të luani me Kontrolluesin tuaj të personalizuar të lojës DIY është më argëtuese. Pra, ne do të bëjmë një Kontrollues të lojës duke përdorur arduino pro micro në këtë udhëzues
Kontrolluesi i tifozëve të kompjuterit: 4 hapa
Kontrolluesi i Tifozëve të PC: Përshëndetje të gjithëve! Këtu është pajisja ime e re Instructable. Ftohësit e CPU janë bërë gjithnjë e më efikas gjatë viteve të fundit. Sidoqoftë, kjo performancë më e lartë zakonisht ka një çmim: Më shumë zhurmë. Kjo zhurmë është e bezdisshme dhe zvogëlon mirëqenien dhe produktivitetin. Unë