Orodha ya maudhui:

Mwanga wa Aquarium PWM Na Arduino: Hatua 3
Mwanga wa Aquarium PWM Na Arduino: Hatua 3

Video: Mwanga wa Aquarium PWM Na Arduino: Hatua 3

Video: Mwanga wa Aquarium PWM Na Arduino: Hatua 3
Video: Контрольная лампа переменного тока с диммером Arduino AC 2024, Desemba
Anonim
Mwanga wa Aquarium PWM Na Arduino
Mwanga wa Aquarium PWM Na Arduino

Hivi majuzi nimebadilisha taa zangu za aquarium kutoka taa ya fluorescent kuwa taa ya LED na nimeamua kujaribu kuiga mazingira ya asili ambapo mwanga huongezeka polepole kutoka alfajiri hadi saa sita mchana na kisha kupungua hadi jioni. Usiku kuna mwanga mdogo kawaida hupewa na mwezi.

Kimsingi taa ya LED inaendeshwa kutoka kwa usambazaji wa umeme wa 12V na arduino inadhibiti nguvu ya mwangaza kwa kurekebisha voltage kwa msaada wa n-channel MOSFET (nimetumia IRFS630). Arduino inaweza kuendeshwa na usambazaji huo wa umeme lakini nimetumia 5V USB PS iliyotengwa kwa arduino na kuipatia USB kupitia Vin.

Ukubwa wa nuru inaweza kuwa sio sahihi zaidi lakini ndio bora ninaweza kufikiria. Mfano unaweza kubadilishwa kupitia nambari.

Hatua ya 1: Sehemu Zinazohitajika

Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika
Sehemu Zinazohitajika

Jambo la kwanza kwanza kukusanya sehemu zote zinazohitajika kwa mradi huo. Nadhani tayari unayo taa ya LED ambayo unataka kucheza nayo, labda taa ya aquarium, labda kitu kingine, labda sio hata LED lakini kitu kinachounga mkono kufifia.

Kwa hivyo hapa kuna orodha ya sehemu nilizotumia:

1. Arduino nano - 1 majukumu

2. Maonyesho ya LCD 1602 - pcs 1

3. IIC / I2C adapta ya LCD 1602 - 1 pcs

4. DS1302 RTC - pcs 1 (na betri ya CR2032)

5. kifungo cha kushinikiza na kifuniko - 1 pcs

6. n-channel MOSFET (nilitumia IRFS630) - 1 pcs

7. 10K ohm kupinga - 1 pcs

8. Hiari - watu wengine wanasema kwamba lazima utumie kontena kati ya pini ya arduino pwm na lango la MOSFET kulinda aruino, watu wengine wanasema huna, angalau sio kwa matumizi ya nguvu ndogo, sijatumia inafanya kazi vizuri tu, chini ya 20mA inayotokana na pini ya arduino, lakini ikiwa unataka unaweza kutumia kontena la 100 ohm.

UPDATE: Baada ya miezi 2 ya upimaji nimefika kwa hitimisho kwamba 100 ohm ni lazima! arduino aliendelea kuzuia bila hiyo, bila mpangilio. Sasa inafanya kazi kikamilifu

Utahitaji pia zana za kutengeneza soldering kwa adapta ya I2C kwenye LCD na ikiwa unataka kuifanya kama nilivyofanya kwenye bodi ya mfano au kwenye PCB. Nilitumia pini za kichwa kuunganisha arduino kwa sababu hii inanipa uhuru wa kutoa arduino, kuipanga na kuiweka tena (na ni rahisi kuibadilisha).

9. Hiari - mfano bodi / PCB

10. Hiari - pini za kichwa - na pini 15 au zaidi kila moja - pcs 2 (zinahitajika kuunganisha nano ya arduino na bodi)

Hiyo ni juu yake, sasa wacha tufanye kazi!

Hatua ya 2: Kuweka Mambo Pamoja

Kuweka Mambo Pamoja
Kuweka Mambo Pamoja
Kuweka Mambo Pamoja
Kuweka Mambo Pamoja
Kuweka Mambo Pamoja
Kuweka Mambo Pamoja

Kwanza lazima uunganishe adapta ya IIC / I2C na LCD 1602 (pia inafanya kazi na LCD zingine kama 2004). Tumia skimu iliyotolewa kufanya hivyo.

Sasa ikiwa unataka kutumia ubao wa mkate fuata tu skimu na uhakikishe kuwa msingi tu ni wa kawaida kwa usambazaji wa umeme wa LED na usambazaji wa umeme wa arduino ikiwa unatumia 5V PS kwa arduino (kwenye kebo ya USB), vinginevyo unaweza kuunganisha PS huyo huyo kupitia pini ya Vin ya arduino.

Ikiwa unataka kutumia PCB au bodi ya mfano fuata tu mpango wa kuunganisha vifaa, muundo ni juu yako, hakikisha kuangalia viunga mara mbili mwishowe.

Kwenye adapta ya I2C, kinyume na pini za nguvu na data kuna jumper, jumper hii hutoa nguvu kwa taa ya nyuma ya LCD, nayo kwenye taa ya LCD inakaa mfululizo. Unganisha kitufe cha kushinikiza hapa ili kuangaza tu wakati inahitajika. Unaweza kutumia aina zingine za vifungo au swichi ikiwa unataka.

Nimejumuisha pia skimu ya fritzing.

_

PS = Ugavi wa Nguvu (ikiwa kuna mtu alikuwa akijiuliza)

PCB = Bodi ya Mzunguko iliyochapishwa

Hatua ya 3: Weka Nambari kadhaa kwenye MCU

Nimeambatanisha faili ya.ino na maktaba mbili ambazo nimetumia kwa hivyo hakutakuwa na utangamano. Nambari imeelezewa ndani ya faili ya.ino.

Pia kwa anwani ya kuonyesha ya I2C unaweza kutumia skana ya i2c iliyoambatishwa.ino kuipata.

Maoni yoyote au maoni yanakaribishwa. Furahiya!

Ilipendekeza: