Orodha ya maudhui:

Shabiki Mdhibiti wa Joto!: 4 Hatua
Shabiki Mdhibiti wa Joto!: 4 Hatua

Video: Shabiki Mdhibiti wa Joto!: 4 Hatua

Video: Shabiki Mdhibiti wa Joto!: 4 Hatua
Video: Ремонт малогабаритной квартиры Дизайн коридора Дизайн ванной комнаты. Идеи дизайна РумТур #Хрущевка 2024, Novemba
Anonim
Shabiki Mdhibiti wa Joto!
Shabiki Mdhibiti wa Joto!

Kuishi katika nchi ya kitropiki kama Singapore, inakatisha tamaa kutokwa jasho siku nzima na wakati huo huo, unahitaji kuzingatia masomo yako au kufanya kazi katika mazingira ya kupindukia. Ili kufanya hewa inapita na kupoa mwenyewe, nilikuja na wazo la shabiki anayedhibitiwa na joto ambaye atawasha kiatomati wakati joto linafika 25 Celsius (Hapo ndipo watu wengi huanza kuhisi moto) na kasi ya shabiki hata huongezeka na kuleta upepo mkali zaidi ya 30 Celsius.

Vipengele vinahitajika:

1. Moja Arduino Uno.

2. Sensor moja ya Joto (TMP36 ambayo ina pato la analog).

3. Transistor moja ya TIP110.

4. Moja ya 6V DC Motor na blade ya shabiki.

5. Diode moja (1N4007).

6. LED moja.

7. Vipinga viwili (220Ohm na 330Ohm)

Ugavi wa Umeme wa 8.6V.

Hatua ya 1: Unda Mpangilio

Unda Mpangilio
Unda Mpangilio
Unda Mpangilio
Unda Mpangilio

Hapa kuna skimu ambayo nimeunda mradi huu kwa kutumia Tai.

Mzunguko wa sensorer ya joto hutoa pembejeo ya analog kulingana na ambayo motor imewashwa na inatofautiana kasi yake. Kama inavyoonyeshwa katika mpangilio wa pini hapo juu, pin1 inapaswa kushikamana na usambazaji wa umeme. Kwa kuwa TMP36 inafanya kazi vizuri chini ya voltage ya 2.7V hadi 5.5V (kutoka kwa datasheet), 5V kutoka kwa bodi ya Arduino inatosha kuwezesha sensor ya joto. Bandika 2 matokeo ya voltage ya analog kwa pini ya A0 katika Arduino ambayo ni sawa na sawia na joto la sentigredi. Wakati Pin3 imeunganishwa na GND huko Arduino.

Kulingana na hali ya joto iliyogunduliwa, pini ya PWM 6 "itatoa voltage tofauti" (voltage tofauti hupatikana kwa kuwasha na kuzima ishara mara kwa mara) kwa msingi wa transistor ya TIP110. R1 hutumiwa kuweka kikomo cha sasa kwa hivyo haitazidi kiwango cha juu cha sasa (kwa TIP110, ni 50mA kulingana na data.) Ugavi wa umeme wa nje wa 6V badala ya 5V kutoka Arduino hutumiwa kuwezesha motor kama kubwa sasa inayotolewa na motor inaweza kuharibu Arduino. Transistor hapa pia hutumika kama bafa ya kutenganisha mzunguko wa motor kutoka Arduino kwa sababu hiyo hiyo (kuzuia sasa inayotolewa na motor kuharibu Arduino.). Pikipiki itazunguka kwa kasi tofauti kwa voltage tofauti inayotumiwa kwake. Diode iliyounganishwa na motor ni kutenganisha emf iliyosababishwa na motor wakati tunabadilisha na kuzima shabiki ili kuzuia transistor kutoka uharibifu. (Mabadiliko ya ghafla kwa sasa yatasababisha nyuma emf ambayo inaweza kuharibu transistor.)

Pini ya dijiti 8 imeunganishwa na LED ambayo itawaka wakati shabiki anapoota, kontena R2 hapa ni ya kupunguza sasa.

Kumbuka *: Vipengele vyote kwenye mzunguko vinashiriki ardhi moja kwa hivyo kuna sehemu ya kumbukumbu ya kawaida.

Hatua ya 2: Usimbuaji

Kuandika
Kuandika
Kuandika
Kuandika

Maoni katika usimbuaji wangu yameelezea kila hatua, ifuatayo ni habari ya ziada.

Sehemu ya kwanza ya usimbuaji wangu ni kufafanua anuwai zote na pini (Picha ya Kwanza):

Mstari wa 1: Joto hufafanuliwa kuelea kwa hivyo ni sahihi zaidi.

Mstari wa 3 & Mstari wa 4: Joto la chini ambalo shabiki huwashwa linaweza kubadilishwa kuwa maadili mengine na "tempHigh" ambayo shabiki huzunguka haraka.

Mstari wa 5: Pini ya shabiki inaweza kuwa pini yoyote ya PWM (pini 11, 10, 9, 6, 5, 3.)

Sehemu ya pili ya usimbuaji wangu ni kudhibiti mzunguko mzima (Picha ya pili):

Mstari wa 3 & Mstari wa 4: Kigeuzi cha Analog-to-digital huko Arduino hupata thamani ya ishara ya Analog kutoka AnalogRead () na inarudisha thamani ya dijiti kutoka 0-1023 (10-bit). Ili kubadilisha thamani ya dijiti kuwa joto, imegawanywa na 1024 na kuzidisha kwa 5 V ili kuhesabu pato la dijiti ya dijiti kutoka kwa sensorer ya joto.

Line5 & Line 6: Kulingana na data ya TMP36, ina kiwango cha voltage cha 0.5V kwa hivyo 0.5v hutolewa kutoka kwa voltage asili ya dijiti kupata pato halisi la voltage. Mwishowe, tunazidisha voltage halisi na 100 kwani TMP36 ina kiwango cha 10mV / digrii Celsius. (1 / (10mV / digrii Celsius)) = digrii 100 celsius / V.

Mstari wa 18 & Line24: PWM Pin hutoa voltage kuanzia 0-5V. Voltage hii imedhamiriwa na mzunguko wa ushuru kutoka 0-255 na 0 inawakilisha 0% na 255 inawakilisha 100%. Kwa hivyo "80" na "255" hapa ni kasi ya shabiki.

Hatua ya 3: Upimaji na Soldering

Upimaji na Soldering
Upimaji na Soldering
Upimaji na Soldering
Upimaji na Soldering
Upimaji na Soldering
Upimaji na Soldering

Baada ya kuandaa usanifu na usimbuaji, ni wakati wa kujaribu mzunguko kwenye ubao wa mkate!

Unganisha mzunguko kama inavyoonekana katika skimu

Nilitumia betri ya 9V wakati wa awamu hii ambayo haifai kwa motor 6V DC, lakini inapaswa kuwa sawa kuwaunganisha pamoja kwa muda mfupi. Wakati wa mfano halisi, nilitumia umeme wa nje kwa umeme wa 6V kwa gari. Baada ya kupima, mzunguko unaonyeshwa kufanya kazi vizuri. Kwa hivyo ni wakati wa kuziunganisha kwenye ukanda!

Kabla ya kuuza mzunguko…

Ni vizuri kuteka mzunguko kwenye Karatasi ya Mipangilio ya Mpangilio wa Stripboard kupanga mahali pa kuweka vifaa na wapi kuchimba mashimo. Kulingana na uzoefu wangu, ni rahisi kutengeneza wakati unapoacha safu kati ya viunganisho viwili.

Wakati wa kutengenezea…

Kuwa mwangalifu juu ya vifaa vyenye polarity. Katika mzunguko huu, watakuwa LED ambao mguu wao mrefu ni anode na diode ambaye sehemu yake ya kijivu ni cathode. Pinout ya transistor ya TIP110 na ile ya sensorer ya joto ya TMP36 inapaswa pia kuzingatiwa.

Hatua ya 4: Maonyesho

Image
Image
Maonyesho
Maonyesho
Maonyesho
Maonyesho
Maonyesho
Maonyesho

Kufanya mzunguko wote nadhifu na sio mbaya, ninatumia kichwa cha kike na kiume kuweka ubao kwenye Arduino wakati wa kuunganisha kwenye pini huko Arduino. Ninachapisha pia 3D mmiliki wa shabiki kushikilia shabiki, faili ya stl imeambatanishwa hapa chini. Wakati wa maandamano, ninatumia umeme wa nje kwani betri yangu ya 9V haifanyi kazi.

Video ya mwisho ya maonyesho imeambatanishwa hapo juu. Asante kwa kuangalia!

Ilipendekeza: