Orodha ya maudhui:

Mdhibiti wa Shabiki wa Dawati la Arduino: Hatua 4
Mdhibiti wa Shabiki wa Dawati la Arduino: Hatua 4

Video: Mdhibiti wa Shabiki wa Dawati la Arduino: Hatua 4

Video: Mdhibiti wa Shabiki wa Dawati la Arduino: Hatua 4
Video: Pro Micro ATMEGA32U4 Arduino Pins and 5V, 3.3V Explained 2024, Novemba
Anonim
Mdhibiti wa Shabiki wa Dawati la Arduino
Mdhibiti wa Shabiki wa Dawati la Arduino
Mdhibiti wa Shabiki wa Dawati la Arduino
Mdhibiti wa Shabiki wa Dawati la Arduino
Mdhibiti wa Shabiki wa Dawati la Arduino
Mdhibiti wa Shabiki wa Dawati la Arduino

Wakati hivi karibuni nilibadilisha majukumu ndani ya kampuni, nilihamisha tovuti, nikitoka Bradford kwenda ofisi yetu kuu huko Wakefield. Niliaga dawati langu la zamani la uaminifu na lazima niwe na shabiki wa dawati ili kuniweka baridi wakati wote karibu nami ……. Kwa hivyo, mwenendo katika ofisi yetu kuu ulikuwa kwa mashabiki wadogo wa USB wenye nguvu karibu 4 "hadi 6". Kwa hivyo mfano mzuri wa shaba ya kale 6 "mfano uliamriwa haraka na kutolewa siku iliyofuata.

Shida na mashabiki wote, iwe wana mipangilio ya mwendo wa kasi au modeli za kusisimua za mitambo, zinawashwa au zimezimwa, na unazimaliza kuwasha na kuzima kila wakati. Cheche ya mawazo, pamoja na hitaji la kuongeza mfuatiliaji wangu kwa 3 nzuri, na mradi wangu unaofuata unazaliwa. Ingiza Fanomatic.

Nilicheza na Arduino kwa miaka mingi, kwa hivyo ilikuwa kituo cha busara cha kwanza.

Hatua ya 1: Orodha ya Ununuzi na Kesi

Orodha ya Ununuzi na Kesi
Orodha ya Ununuzi na Kesi
Orodha ya Ununuzi na Kesi
Orodha ya Ununuzi na Kesi
Orodha ya Ununuzi na Kesi
Orodha ya Ununuzi na Kesi

Orodha ya manunuzi:

  • Karatasi 1 ya MDF 12mm - kwa kesi hiyo
  • 1 Arduino Uno - akili
  • 1 sml mkate wa mkate na waya
  • 1 DHT11 - joto la dijiti na sensorer ya unyevu - kupima joto tu
  • 1.96 "OLED kuonyesha - kuonyesha vigeuzi - kasi, joto n.k.
  • 1 IRF520 Moduli ya Mosfet - kuwasha na kuzima umeme wa USB kwa shabiki
  • Potentiometers 4 10k zilizo na vifungo vyenye rangi tofauti - kudhibiti kasi ya shabiki, kwa wakati, wakati wa kupumzika, hatua ya kuweka temp
  • 1 kubadili nguvu
  • 1 rangi ya bati ya sml - inayofaa MDF na 1 koti
  • Cable 1 ya usb na tundu 1 la usb

Kesi:

Ukubwa wa kesi hiyo ilitawaliwa na saizi ya msingi wa kifaa changu cha kuangalia 24 na 4 bandari ya KVM kwa urefu wa 220mm na urefu wa mwisho nilitaka mfuatiliaji wangu uwekewe. Kina kilikuwa rahisi sana, kwa hivyo nilikwenda kwa 180mm kutoa mengi ya Kwa hivyo ukubwa wa 220mmx180mmx60mm ilikuwa sasa. Ili kuifanya na kuijaza.

MDF ya 12mm ilikatwa nyumbani kwa urahisi kabisa, kabla ya gundi na screw ili kuunda msingi na mbele. Mbele ilichimbwa kutoshea Potentiometers 4 10k na 1 juu ya swichi ya juu ya kuzima ambayo ingeweza kudhibiti nguvu kwa Arduino na shabiki. Shimo la mstatili lilitengwa nje kushikilia jopo ndogo la akriliki la kijivu, nyuma ambayo nilipanga kupata moja ya maonyesho mazuri ya OLED. Nusu katikati, ningependa ningeenda kwa 3mm ply kwa mbele, badala ya 12mm MDF kwani kulikuwa na kuni zaidi zilizoondolewa kuliko zilizobaki.

Mara baada ya mashimo kuchimbwa na kuchongwa nyuma na upande kwa sensorer ya joto, tundu la usb na nguvu ya usb in Koti kadhaa za rangi ya ubao zilitumika. Ni rangi nzuri kwa mdf kwani inaingia vizuri na haiitaji koti. Inatoa kumaliza matt kusamehe sana, kile tu nilichokuwa nikitafuta.

Sufuria na swichi ziliambatanishwa, akriliki ya moto iliyowekwa glui ndani na lebo za Dyno zinazozalishwa kwa sura hiyo ya retro.

Karibu na vidhibiti…

Hatua ya 2: Udhibiti

Udhibiti
Udhibiti

Yote msingi wa Arduino Uno. Mimi mkate nilipanda vifaa na kuanza kwenye mchoro.

Mchoro hutumia maktaba 3:

  • Moja ya kuendesha mosfet ya irf520 kuwasha shabiki.
  • Moja ya kuendesha onyesho la OLED
  • Mtu kusoma na kutafsiri data ya joto kutoka kwa DHT11

Nitajumlisha mchoro hapa baadaye, mara nitakapoiandika kidogo, lakini tafadhali onya, mimi sio msimbuaji, ninaelewa kanuni nzuri za usimbuaji, lakini huwa nambari wavivu. Ikiwa ninaweza kutafuta njia kuzunguka kitu na inafanya kazi, basi inafanya kazi.

Kuna tovuti nzuri huko nje zinazoelezea jinsi ya kutumia kila moja…. na itajumuisha viungo vya tovuti bora (kwa maoni yangu) kupata bora kutoka kwa kila moja.

Mantiki:

Cable moja ya usb hutoa nguvu kwa Arduino NA kwa shabiki wa USB. Arduino haiwezi kuendesha shabiki kwani ya sasa inavuta ingeharibu Arduino (ya kushangaza kidogo! Ingeweza kukanyaga fyuzi ya ndani). Kwa hivyo tunahitaji kutafuta njia ya kutumia Arduino kuwasha au kuzima nguvu kwa shabiki.

Transistor inahitajika, niliamuru kwanza transistor ya Darlington, lakini baada ya kusoma, nilipiga moduli ya dereva ya irf520 MOSFET kutoka HobbyComponents.com. Tahadhari ya Geek !! IRF520 ni nzuri kwa ubadilishaji wa kiwango cha mantiki (pato kutoka kwa pini za Arduino). Voltage iliyotumwa kwa kifaa huamua upinzani wa MOSFET, I. E. kutuma 0 hadi 255 kwa pini ya dijiti kutaendesha shabiki (au kifaa kingine kilichounganishwa) kutoka kwa kasi kamili.

Tutarudi kwa 0 hadi 255 baadaye.

Kwa hivyo tunabadilisha shabiki na Arduino, kwanini ujisumbue? Kweli, hatutaki ije wakati ni baridi sana, sivyo? Kwa hivyo ikiwa tunaongeza sensorer ya joto, tunaweza kuandika nambari na kujaribu kuona ikiwa ni moto na kuwasha shabiki (255) au kuzima (0). Nilienda kwa DHT11 kwani ni uchafu bei rahisi, nambari rahisi na sahihi ya kutosha kwa mradi huu.

Rudi kwenye biashara hiyo 0 hadi 255. Ikiwa tunajua kuwa nambari kidogo itawasha shabiki (255) ikiwa joto ni kubwa, au itazima (0) ikiwa hali ya joto ni ya chini, ikiwa tuna thamani kati ya 0 na 255, upinzani ungeongezeka au kushuka MOSFET na kuharakisha au kupunguza kasi ya shabiki.

Ingiza potentiometer iliyounganishwa na pini ya analog! Ikigeuzwa, hutoa thamani kati ya 0 na 1023. Thamani hii inaweza kupimwa kwa nambari ili kubadilisha kasi ya shabiki! yipeeeee.

Kuna jambo la mwisho (vizuri, wanandoa). Maktaba ya kudhibiti motor tutakayotumia kuendesha dereva wa MOSFET inakubali vigezo 2, moja kuweka upinzani (kwa kasi) na nyingine kuweka muda. Kwa hivyo na hii parameter ya uchawi, tunaweza kuweka shabiki yuko kwenye muda gani, na shabiki yuko mbali kwa muda gani.

Kwa hivyo, tuna sufuria 4 za kudhibiti vigeuzi 4. Ifuatayo tutaangalia onyesho.

Hatua ya 3: Onyesho

Onyesho
Onyesho
Onyesho
Onyesho

Je! INAHITAJI maonyesho? Sio kweli. Kwa nini ina moja? Kweli, kwa sababu nilitaka onyesho zuri kuonyesha joto la sasa, kasi ya shabiki, shabiki kwa wakati, shabiki wakati na kiwango cha kuweka joto.

Maktaba ya U8G ni nzuri wakati wa kuendesha onyesho hili dogo la OLED. Ilichukua jioni ya utafiti na nikazunguka kichwa changu kwa amri kupata saizi ya fonti niliyotaka kwa safu 5 na kupata vigeuzi vya kuonyesha kwa kutumia amri za u8g.print (). Faida ya onyesho hili ni kwamba sio onyesho la 2 au 4 'safu' ambayo jamii ya Arduino inatumiwa sana, kwa hivyo michoro, fonti zote zinafaa sana.

Kuwa waaminifu, nambari nyingi zinaendesha maonyesho. ikiwa taarifa zinaamua maadili ya kuonyeshwa, E. G. badilisha thamani kutoka kwa sufuria za analogi (0 hadi 1023) kuwa thamani ya kuonyesha kwenye skrini. Kwa jumla, kuna seti kadhaa za vizuizi vya taarifa, tambua kasi ya shabiki kutoka kwenye sufuria, badili kuwa% ya thamani ya skrini na thamani kati ya 0 na 255 kuendesha shabiki.

Kweli, hiyo itafanya kwa sasa watu. Natumahi unafurahiya kifungu hiki cha kwanza. Nitabadilisha na kusasisha na viungo na nambari. Ikiwa kuna chochote ungependa maelezo, tafadhali acha maoni na uulize.

Hatua ya 4: Kanuni

Niliahidi kupakia mchoro wakati nilichapisha hii, miaka 3 iliyopita, na sikuwahi kufanya hivyo.

Kwa hivyo hapa ni ……

Ilipendekeza: