Përmbajtje:

Kohëmatësi i bazuar në Arduino për pompën Aquaponics: 4 hapa
Kohëmatësi i bazuar në Arduino për pompën Aquaponics: 4 hapa

Video: Kohëmatësi i bazuar në Arduino për pompën Aquaponics: 4 hapa

Video: Kohëmatësi i bazuar në Arduino për pompën Aquaponics: 4 hapa
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Nëntor
Anonim
Image
Image

Ky është një udhëzues i vogël në Timer bazuar në Arduino për Aquaponics Pump.

Unë kam një sistem të vogël akvaponik të vendosur në ambiente të mbyllura me rrjedhje të vazhdueshme. Pompë po punon vazhdimisht dhe unë doja të bëja një kohëmatës i cili do ta bëjë pompën të funksionojë për një kohë të caktuar dhe pastaj ta fik atë për një kohë të barabartë dhe ta përsëris këtë.

Pas 2-3 ditësh të shkrimit të kodit dhe testit të panumërt të stolit të punës, unë isha në gjendje të bëja pikërisht atë që kërkohej për mua. Kohëmatësi është i programueshëm nga 1 Minutë në 24 Orë. Ju lutemi shikoni videon për të parë funksionimin e kohëmatësit.

Shpresojmë se kjo do të jetë e dobishme edhe për të tjerët që kërkojnë projekte të ngjashme. Ky udhëzues mbulon vetëm testin e kodit dhe stolit. Bërja e një pajisjeje të plotë pune do të mbulohet më vonë në një udhëzues tjetër.

Disclaimer: Unë e kam testuar kodin dhe kam gjetur që është në rregull. Por kjo nuk do të thotë se është provë e marrë. Gabimet mund të jenë atje. Unë nuk mbaj asnjë përgjegjësi për çdo dëm që mund të lindë nga përdorimi i këtij projekti / kodi. Përdorni në rrezikun tuaj

Hapi 1: Materialet e kërkuara

Materialet e kërkuara
Materialet e kërkuara
Materialet e kërkuara
Materialet e kërkuara
Materialet e kërkuara
Materialet e kërkuara

1. Arduino UNO

2. LCD 16X2 i2c

3. Çelësat mikro

4. LED

5. Rezistencë

6. Kabllot Dupont

7. Tabela e bukës

Hapi 2: Konfiguro

Kodi u testua në stolin e punës duke përdorur bordin BreadBoard dhe Arduino UNO. Plani im është të përdor Arduino Pro Mini kur bëhet produkt i plotë me rrethim.

Lidhja nuk është aq e vështirë. Ju lutemi shihni më poshtë. Unë kam përdorur një LED në vend të Relay.

Arduino Pin 13 Switch (START)

Arduino Pin 12 Switch (STOP)

Arduino Pin 11 Switch (SET)

Arduino Pin 10 Switch (INCREMENT)

Arduino Pin 9 Switch (DEKREMENT)

Arduino Pin 8 + ve LED

Arduino GND -ve LED (dhe terminalet e dytë të të gjithë çelsave)

Arduino +5V VCC e LCD

Arduino GND GND e LCD

Arduino Pin A4 SDA e LCD

Arduino Pin A5 SCL e LCD

Hapi 3: Kodi dhe puna

Kodi Arduino është bashkangjitur.

Një funksion (numërimi) përdor SimpleTimer për të pritur për 1 sekondë dhe pastaj të rrisë një ndryshore (e dyta) derisa të arrijë 60, pastaj rivendos ndryshoren (e dyta) dhe të rrisë një ndryshore tjetër (minuta). Variabli i minutave shtohet derisa të arrijë në 60, pastaj rivendos dhe shton ndryshoren e orëve.

Koha e programuar krahasohet me këtë dhe sapo të arrihet kohëmatësi rivendoset dhe dalja e stafetës ndryshohet. Pastaj kohëmatësi fillon përsëri dhe vazhdon derisa të arrijë kohën e programuar dhe pastaj rivendos dhe ndryshon daljen e stafetës.

Duke punuar

Butoni SET përdoret për të programuar kohën e dëshiruar.

Butoni INC përdoret për të rritur kohën

Butoni DEC përdoret për të zvogëluar kohën.

Butoni START përdoret për të filluar kohëmatësin

Butoni STOP përdoret për të STOP kohëmatësin

Shikoni videon për të parë funksionimin e kohëmatësit.

Ndërsa vendosni kohën funksioni i butonit INC/DEC kalon, domethënë nëse shtypni DEC në 00:00 bëhet 24:59 dhe anasjelltas.

Kodi gjithashtu përfshin funksionimin e ruajtjes së kohës së programuar në EEPROM, kështu që edhe nëse energjia është e shkyçur, koha e programuar mbetet e kursyer. Dhe kur të rikthehet energjia, mund të shtypni drejtpërdrejt butonin START dhe kohëmatësi do të fillojë të numërojë në kohën SET të mëparshme.

Hapi 4: Hapi tjetër

Hapi tjetër do të jetë ta shndërroni këtë në një produkt të pavarur pune. Kjo do të mbulohet më vonë në një udhëzues tjetër.

Shpresoj se ju ka pëlqyer udhëzimi im dhe jam i hapur për të gjitha llojet e komenteve.

Faleminderit që lexuat këtë artikull.

Recommended: