Cov txheej txheem:

APIS - Cov Caij Nplooj Ntoos Hlav Caij Nplooj Ntoos Hlav: 12 Kauj Ruam (nrog Duab)
APIS - Cov Caij Nplooj Ntoos Hlav Caij Nplooj Ntoos Hlav: 12 Kauj Ruam (nrog Duab)

Video: APIS - Cov Caij Nplooj Ntoos Hlav Caij Nplooj Ntoos Hlav: 12 Kauj Ruam (nrog Duab)

Video: APIS - Cov Caij Nplooj Ntoos Hlav Caij Nplooj Ntoos Hlav: 12 Kauj Ruam (nrog Duab)
Video: Lub caij nplooj ntoos hlav, pajnyiag Lauj new release song 6/29/30 [ MV OFFICIAL] 2024, Hlis ntuj nqeg
Anonim
APIS - Cov Cuab Yeej Siv Dej Cog cog qoob loo
APIS - Cov Cuab Yeej Siv Dej Cog cog qoob loo

HISTORY: (kev hloov pauv tom ntej ntawm cov kab ke no muaj nyob ntawm no)

Muaj qee qhov kev qhia qhia ntawm lub ncauj lus ntawm kev ywg dej ntawm cov nroj tsuag, yog li kuv nyuam qhuav tsim qee yam qub ntawm no. Dab tsi ua rau cov txheej txheem no sib txawv yog qhov ntau ntawm cov phiaj xwm thiab kev hloov kho uas tau mus rau hauv nws, tso cai tswj tau zoo dua thiab koom ua ke rau hauv lub neej ib hnub.

Nov yog daim vis dis aus hais txog kev ywg dej: ywg dej

Nov yog li cas APIS tuaj rau hauv lub neej:

Peb muaj ob tsob ntoo liab kua txob liab liab, uas tsis tshua muaj "muaj sia nyob" ob peb hnub so, thiab yuav luag suav nrog tsev neeg nyob rau lub sijhawm no. Lawv tau dhau los ntawm huab cua qhuav heev, thiab dej ntau dhau, tab sis ib txwm rov zoo li cas.

Lub tswv yim los tsim Arduino-based cog dej yog yuav luag thawj lub tswv yim yuav ua li cas Arduino tuaj yeem siv ua lub tsev tsim kho vaj tsev. Yog li cov txheej txheem cog dej yooj yim tau tsim.

Txawm li cas los xij, Tsab Ntawv 1 tsis muaj qhov qhia txog av noo, thiab tsis muaj txoj hauv kev los qhia seb nws puas yuav ywg dej rau cov nroj tsuag, lossis ywg dej tau ob peb hnub.

Xav paub, raws li peb txhua tus paub, tua tus miv, thiab Version 2 tau tsim nrog 4 tus lej 7 ntu ntu los tso saib cov av noo tam sim no txhua lub sijhawm.

Qhov ntawd tsis txaus. Cov lus nug tom ntej yog "thaum twg yog zaum kawg nws ywg dej cov nroj tsuag"? (Txij li thaum peb tsis tshua muaj tsev los ua pov thawj nws). Version 3 siv 7 ntu ntu los kuj tseem pom ntev npaum li cas dhau los qhov dej ntws dhau los tshwm sim (raws li kab ntawv kab ntawv khiav).

Muaj ib hmo, dej pib thaum 4 teev sawv ntxov, sawv txhua tus sawv. Tsis txaus ntseeg … Pom tias nws ua haujlwm ntau dhau los ua kom APIS tawm rau hmo ntuj, thiab nyob rau nruab hnub kom tiv thaiv dej hauv nruab nrab hmo ntuj, lub sijhawm tiag tiag tau ntxiv los tso lub cuab yeej kom pw thaum hmo ntuj raws li ib feem ntawm Version 4.

Txij li lub sijhawm teev sijhawm tiag tiag xav tau kev hloov pauv ib ntus (xws li kev txuag sijhawm nruab hnub piv txwv piv txwv), Hloov Kho 5, suav nrog peb lub khawm tso cai teeb tsa ntau yam kev cog dej tsis tu ncua.

Nws tsis tau tso tseg. Kuv pom tias qhov ntsuas cov av noo zoo li yaig sai dua, tej zaum yuav tshwm sim vim qhov tseeb tias nws yog (los ntawm kev tsim) nyob hauv qhov hluav taws xob tas li, thiab yog li ntawd muaj qhov hluav taws xob tas li tam sim no ntawm qhov kev soj ntsuam (eroding anode). Kev soj ntsuam av pheej yig los ntawm Tuam Tshoj muaj sia nyob txog ib lub lim tiam. Txawm tias cov ntsia hlau galvanized tau "noj" hauv ib hlis. Kev soj ntsuam cov hlau tsis muaj hlau tuav tau zoo dua, tab sis kuv pom tias txawm tias qhov ntawd tau tso tseg. Version 6 tig lub sojntsuam rau tsuas yog 1 feeb txhua teev (thiab txhua lub sijhawm thaum ywg dej), yog li txo qis kev yaig (~ 16 feeb ib hnub piv rau 24 teev hauv ib hnub).

Qhov IDEA:

Txhim kho cov dej cog nrog cov peev xwm hauv qab no:

  1. Ntsuas av av
  2. Thaum mus txog qhov cim tseg "qis" cov cim av noo, tig lub twj tso kua dej thiab tso dej rau cov nroj tsuag kom txog thaum "siab" cov cim av noo tau mus txog
  3. Kev ywg dej yuav tsum tau ua tiav hauv ob peb qhov kev sib tw, sib cais los ntawm lub sijhawm tsis ua haujlwm kom tso dej kom txaus los ntawm cov av
  4. Lub kaw lus yuav tsum kaw nws tus kheej thaum hmo ntuj ntawm "pw" thiab "sawv" lub sijhawm
  5. Lub sijhawm "Sawv" yuav tsum tau hloov kho rau hnub so rau tus nqi tom qab
  6. Lub kaw lus yuav tsum khaws cov cav ntawm kev siv twj
  7. Lub kaw lus yuav tsum tso saib tam sim no nyeem cov av noo
  8. Lub kaw lus yuav tsum tso tawm hnub/sijhawm ntawm lub twj tso kua mis kawg
  9. Dej tsis yuav tsum tau kho yam tsis muaj rov programming
  10. Nres twj tso kua mis thiab qhia qhov xwm txheej tsis raug yog tias lub twj tso kua dej tsis ua rau muaj kev hloov pauv ntawm cov av noo (tawm hauv dej, lossis teeb meem sensor) tiv thaiv dej nyab cov nroj tsuag thiab dej xau.
  11. Lub kaw lus yuav tsum qhib qhov ntsuas dej noo rau/tawm kom tsis txhob muaj hlau yaig
  12. Lub kaw lus yuav tsum tso dej los ntawm cov raj kom tiv thaiv pwm los ntawm sab hauv lawv

Cov ntsuas hauv qab no yuav tsum teeb tsa tau los ntawm cov nyees khawm:

  1. Cov av noo "qis" cim, hauv %, kom pib siv lub twj tso kua mis (lub neej = 60 %)
  2. Cov av noo "siab" cim, hauv %, kom nres lub twj tso kua mis (lub neej = 65 %)
  3. Lub sijhawm ntawm kev ywg dej ib zaug, hauv vib nas this (default = 60 seconds)
  4. Tus naj npawb ntawm rov ua kom mus txog cov hom phiaj noo noo (lub neej = 4 khiav)
  5. Sijhawm ua tub rog kom tsis ua haujlwm rau hmo ntuj, tsuas yog teev (default = 22 lossis 10 teev tsaus ntuj)
  6. Lub sijhawm ua tub rog los qhib thaum sawv ntxov, teev nkaus xwb (default = 07 lossis 7 teev sawv ntxov)
  7. Kev hloov kho hnub so rau kev ua kom sawv ntxov, cov sijhawm delta (lub neej = = 2 teev)
  8. Hnub tim thiab sijhawm tam sim no

APIS sau hnub/sijhawm ntawm 10 qhov dej tas los sau rau hauv EEPROM nco. Lub cav tuaj yeem tso tawm, qhia hnub thiab sijhawm ntawm kev sib tw.

Ib qho ntawm ntau yam peb tau kawm los ntawm APIS yog tias koj tsis tas yuav tsum tau ywg dej cov nroj tsuag txhua hnub, uas yog peb li niaj zaus txog thaum peb pom cov av av noo nyeem ntawm 7 ntu ntu …

Kauj Ruam 1: PARTS thiab TOOLS

XEEM thiab TOOLS
XEEM thiab TOOLS
XEEM thiab TOOLS
XEEM thiab TOOLS

Koj yuav xav tau cov hauv qab no los tsim APIS:

Tswj lub thawv thiab TUBING:

  1. Arduino Uno board: ntawm Amazon.com
  2. 12v Peristaltic Liquid Pump nrog Silicone Tubing: ntawm Adafruit.com
  3. 4X Numeric LED Zaub Digital Tube JY-MCU Module: ntawm Fasttech.com
  4. DS1307 Lub Sijhawm Tiag Tiag breakout board cov khoom siv: ntawm Adafruit.com (yeem)
  5. Microtivity IM206 6x6x6mm Tact Switch: ntawm Amazon.com
  6. Vero board: ntawm Amazon.com
  7. L293D tsav tsheb tsav IC: ntawm Fasttech.com
  8. 3 x 10 kOhm resistors
  9. Arduino ua haujlwm cov ntaub ntawv yas: ntawm Amazon.com
  10. 12v AC/DC adapter nrog 2.1 hli lub zog txuas: ntawm Amazon.com
  11. Xyoob skewers
  12. Tread thiab me ntsis supercement kua nplaum
  13. Super Soft Latex Rubber Tubing 1/8 "ID, 3/16" OD, 1/32 "Wall, Semi-Clear Amber, 10 ft. Ntev: ntawm McMaster.com
  14. Nylon Tight-Seal Barbed Tube Fitting, Tee rau 1/8 "Tube ID, Dawb, pob ntawm 10: ntawm McMaster.com
  15. Nylon Tight-Seal Barbed Tube Fitting, Wye rau 1/8 "Tube ID, Dawb, pob ntawm 10: ntawm McMaster.com
  16. Raws li ib txwm muaj, cov xov hlau, cov cuab yeej sib txuas, thiab lwm yam.

HUMIDITY PROBE:

  1. Ntoo me me (1/4 "x 1/4" x 1 ")
  2. 2 x Stainless hlau pob txuv tshem tawm koob: ntawm Amazon.com
  3. Av Av Ntes Ntes Sensor Module: ntawm Fasttech.com

Kauj Ruam 2: QHOV HUMIDITY PROBE V1

QHOV HUMIDITY PROBE V1
QHOV HUMIDITY PROBE V1
QHOV HUMIDITY PROBE V1
QHOV HUMIDITY PROBE V1
QHOV HUMIDITY PROBE V1
QHOV HUMIDITY PROBE V1

Cov av noo noo yog ntsuas raws qhov tsis kam ntawm ob qhov kev soj ntsuam hlau tso rau hauv av (kwv yees li 1 ntiv sib nrug). Cov duab qhia yog sawv cev ntawm daim duab.

Thawj sojntsuam kuv sim yog qhov koj tuaj yeem yuav los ntawm tus lej ntawm cov muab kev pabcuam hauv internet (zoo li no).

Qhov teeb meem nrog cov ntawd yog tias cov ntawv ci yog qhov nyias nyias, thiab yaig sai (teeb meem ntawm ib lossis ob lub lis piam), yog li kuv tau tso tseg qhov kev tsim ua ntej sai sai rau ib qho khoom siv uas ruaj khov, raws li cov ntsia hlau galvanized (pls saib cov kauj ruam tom ntej)).

Kauj Ruam 3: QHOV HUMIDITY PROBE V2

QHOV HUMIDITY PROBE V2
QHOV HUMIDITY PROBE V2
QHOV HUMIDITY PROBE V2
QHOV HUMIDITY PROBE V2

Qhov kev sojntsuam "tiam tom ntej" yog lub tsev ua los ntawm ob lub ntsia hlau ntsia hlau, ib lub rooj ntoo thiab ob peb lub xov hlau.

Txij li thaum kuv twb tau siv cov khoom soj ntsuam raug tshem tawm, kuv tau rov siv daim ntawv txuas thiab cov khoom siv hluav taws xob los ntawm nws, ib txwm tsuas yog hloov cov av sib xyaw.

Cov ntsia hlau galvanized, ua rau kuv xav tsis thoob, kuj tau yaig (txawm tias qeeb qeeb dua cov ntawv ci), tab sis tseem nrawm dua qhov kuv xav tau.

Lwm qhov kev sojntsuam tau tsim, raws li cov hlau tsis muaj pob txuv tshem tawm cov koob. (saib cov kauj ruam tom ntej).

Kauj Ruam 4: QHOV HUMIDITY PROBE V3 "Katana"

QHOV HUMIDITY PROBE V3
QHOV HUMIDITY PROBE V3
QHOV HUMIDITY PROBE V3
QHOV HUMIDITY PROBE V3

Cov sojntsuam hlau tsis zoo (zoo li ntaj samurai, yog li lub npe) yog qhov tam sim no siv.

Kuv ntseeg tias kev yaig sai tuaj yeem yog qhov tseeb tias qhov kev sojntsuam ib txwm nyob hauv qhov hluav taws xob qhov hluav taws xob (24x7) tsis hais txog qhov ntsuas qhov ntsuas ntau npaum li cas.

Txhawm rau txo qhov no, Kuv hloov qhov kev ntsuas ntsuas ua ib zaug hauv 1 teev (tom qab tag nrho, qhov no TSIS YOG lub sijhawm tiag tiag), thiab txuas qhov kev sojntsuam mus rau ib qho ntawm cov pins digital hloov chaw tas li 5v. Tam sim no, qhov kev sojntsuam tsuas yog siv ~ 16 feeb hauv ib hnub hloov ntawm 24 teev, uas yuav tsum ua kom nws lub neej muaj sia ntau ntxiv.

Kauj Ruam 5: LUS FUNCTIONALITY

LUS FUNCTIONALITY
LUS FUNCTIONALITY
LUS FUNCTIONALITY
LUS FUNCTIONALITY

APIS yog ua raws Arduino UNO board.

APIS ntsuas cov av hauv av ib zaug ib teev, thiab yog tias nws poob qis dua qhov tau teev tseg ua ntej, tig lub twj tso kua mis rau lub sijhawm tau teev tseg ua ntej lub sijhawm tau teev tseg ua ntej ntawm lub sijhawm sib cais los ntawm "saturation".

Thaum mus txog lub hom phiaj cov av noo mus txog, cov txheej txheem rov qab mus rau ib-teev-teev ntsuas hom.

Yog tias lub hom phiaj tsis tuaj yeem ncav cuag, tab sis qhov qis qis tau mus txog, uas yog lawm thiab (tsawg kawg qee qhov dej tau ua). Qhov laj thawj tuaj yeem yog qhov tsis zoo tso npe soj ntsuam, qhov uas nws nyob deb dhau ntawm cov av noo.

Txawm li cas los xij, yog tias txawm tias qis qis qis qis qis tuaj yeem mus txog tsis tau, qhov xwm txheej yuam kev tau tshaj tawm. (Feem ntau tej zaum yog teeb meem sojntsuam, lossis lub thoob ntim dej tawm, thiab lwm yam). Raws li qhov xwm txheej tsis raug, chav yuav pw 24 teev yam tsis ua dab tsi, thiab tom qab ntawd yuav rov sim dua.

Kauj Ruam 6: 7 ZOO TSHAJ PLAWS

7 QHOV ZOO TSHAJ PLAWS
7 QHOV ZOO TSHAJ PLAWS
7 QHOV ZOO TSHAJ PLAWS
7 QHOV ZOO TSHAJ PLAWS

TM1650 BASED 7 SEGMENT DISPLAY:

Keeb kwm, APIS tsis muaj lub peev xwm tso saib. Nws tsis yooj yim sua qhia qib av tam sim no yam tsis txuas ntawm USB.

Txhim kho qhov ntawd kuv ntxiv 4 tus lej 7 ntu tso rau hauv kab ke: ntawm Fasttech.com

Kuv tsis tuaj yeem nrhiav lub tsev qiv ntawv los ua haujlwm nrog cov qauv no nyob txhua qhov chaw (tsis yog cov ntaub ntawv rau nws), yog li tom qab ob peb teev ntawm I²C chaw nres nkoj soj ntsuam thiab sim, kuv txiav txim siab sau tus tsav tsheb lub tsev qiv ntawv kuv tus kheej.

Nws txhawb nqa qhia txog 16 tus lej (nrog 4 yog lub hauv paus), tuaj yeem tso saib cov cim ASCII yooj yim (thov nco ntsoov tsis yog txhua tus cim tuaj yeem tsim nrog 7 ntu, yog li ntawv zoo li W, M, thiab lwm yam tsis tau siv). taw tes tso rau ntawm tus qauv, khiav kab ntawm cov cim (kom pom ntau dua 4 tus ntawv), thiab txhawb 16 qib ntawm qhov ci.

Lub tsev qiv ntawv muaj nyob ntawm arduino.cc chaw ua si ntawm no. TM1650 lub tsev qiv ntawv tsav tsheb

Cov yeeb yaj kiab piv txwv muaj nyob ntawm no

LUS QHIA:

Me ntsis ntawm 7 ntu kev ua yeeb yaj kiab tau ua tiav thaum ua dej ntws.

  • Thaum lub twj tso kua mis koom nrog, cov dots ntawm cov zaub tau khiav hauv ib sab laug mus rau sab xis, ua piv txwv txog kev khiav dej: tso dej tso duab yees duab
  • Thaum lub sijhawm "saturation" lub sijhawm, cov dots tau khiav los ntawm qhov nruab nrab ntawm cov zaub sab nrauv, ua piv txwv txog qhov ua kom siab: ua kom pom cov vis dis aus

Tsis tsim nyog, tab sis kov zoo.

Kauj Ruam 7: PUMP thiab PUMP CONTROL

PUMP thiab PUMP CONTROL
PUMP thiab PUMP CONTROL
PUMP thiab PUMP CONTROL
PUMP thiab PUMP CONTROL

PUMP

Kuv siv 12v Peristaltic Liquid Pump (muaj nyob ntawm no) rau ywg dej cov nroj tsuag. Lub twj tso kua mis muab txog 100 mL/min (uas yog kwv yees li 1/2 ntawm lub khob - zoo kom nco qab thaum teeb tsa cov dej khiav lub sijhawm kom tsis txhob ntws tawm, thiab nws tau tshwm sim 8-))

PUMP CONTROL - L293D

Lub twj tso kua mis yog tswj los ntawm L293D lub cev muaj zog tsav tsav. Txij li qhov kev taw qhia kev sib hloov tau teeb tsa ua ntej, koj tsuas yog xav tau siv lub chip pab tus pin rau kev tswj hwm. Cov taw qhia pins tuaj yeem txuas ncaj qha rau +5v thiab GND mus tas li.

Yog tias koj (zoo li kuv) tsis paub meej tias lub twj tso kua mis yuav mus rau qhov twg, koj tseem tuaj yeem txuas tag nrho peb tus pin rau Arduino thiab tswj kev qhia ua haujlwm. Tsawg dua soldering.

Kauj Ruam 8: Kev teeb tsa thiab khawm

CONFIGURATION thiab khawm
CONFIGURATION thiab khawm
CONFIGURATION thiab khawm
CONFIGURATION thiab khawm

Khawm:

Kuv siv peb lub nyees khawm los teeb tsa thiab tswj APIS.

Txhua lub pob nyem tau ua tiav raws tus pin cuam tshuam (PinChangeInt tsev qiv ntawv).

  • Liab (sab xis) yog SELECT khawm. Nws ua rau APIS nkag mus rau kev teeb tsa hom, thiab tseem lees paub qhov muaj txiaj ntsig.
  • Cov khawm dub sab laug thiab nruab nrab (PLUS thiab MINUS feem) tau siv los nce/txo tus nqi teeb tsa (hauv kev teeb tsa), lossis tso tawm hnub/sijhawm tam sim no thiab cov ntaub ntawv tso dej zaum kawg (hauv ib txwm muaj).

Txij li feem ntau lub sijhawm cov zaub raug kaw, txhua lub nyees khawm yuav xub "tsim" APIS, thiab tsuas yog tom qab ntawd, ntawm qhov nias thib ob, ua lawv txoj haujlwm.

Cov zaub kaw tom qab 30 vib nas this ntawm qhov tsis ua haujlwm (tshwj tsis yog muaj dej ntws los)

APIS sau los ntawm cov txheej txheem teeb tsa thaum pib tshuaj xyuas: yees duab

Kev teeb tsa:

APIS muaj plaub hom kev teeb tsa:

  1. Kho cov dej tsis
  2. Teeb Sijhawm Sijhawm
  3. "Force" dej ntws
  4. Tshawb xyuas cov dej log

Cov Dej Dej:

  1. Cov av qis qis qis (pib ywg dej)
  2. Cov av nyob hauv av siab (tsis tso dej)
  3. Lub sijhawm ntawm ib qho dej ntws ib zaug (hauv vib nas this)
  4. Tus naj npawb ntawm cov dej ntws hauv ib pawg
  5. Ntev ntawm cov av nyob rau lub sijhawm nruab nrab ntawm kev khiav hauv ib pawg (hauv feeb)
  6. Lub sijhawm ua haujlwm hmo ntuj (sijhawm ua tub rog, teev nkaus xwb)
  7. Hmo ntuj kawg lub sijhawm (sijhawm tub rog, teev nkaus xwb)
  8. Kev hloov kho hnub so rau hom tsaus ntuj lub sijhawm kawg (hauv teev)

Teem Sijhawm Teem Sijhawm Teem Caij Nyoog:

  1. Xyoo (piv txwv li 20 rau 2015)
  2. Xyoo (piv txwv li 15 rau 2015)
  3. Hli
  4. Hnub
  5. Teev
  6. Feeb

Lub moos tau hloov kho nrog vib nas this teeb tsa rau 00 thaum pom tseeb ntawm feeb.

Kev teeb tsa muaj lub sijhawm sijhawm 15 vib nas this, tom qab uas txhua qhov kev hloov pauv raug tso tseg.

Thaum txuag, tsis txwv rau EEPROM nco.

RAWS LI QHOV ROOJ TSHWJ XEEB:

Tseem tsis paub meej vim li cas kuv thiaj siv nws, tab sis nws nyob ntawd. Thaum tau qhib, APIS nkag mus rau hom dej. Txoj kev ywg dej, txawm li cas los xij, tseem raug rau qhov pib. Qhov no txhais tau tias, yog tias koj yuam kom cov dej ntws mus, tab sis cov av noo nyob saum toj siab HIGH cim, cov dej ntws mus tam sim tam sim ntawd. Yeej qhov no tsuas yog ua haujlwm yog tias cov av noo nyob nruab nrab ntawm LOW thiab HIGH qhov pib.

YUAV TSUM LOG REVIEW:

APIS khaws lub cav ntawm 10 qhov dej ntws kawg hauv EEPROM nco, uas tus neeg siv tuaj yeem tshuaj xyuas. Tsuas yog Hnub/Sijhawm ntawm cov dej ntws tau khaws cia. Thresholds (thaum lub sijhawm), thiab tus naj npawb ntawm kev khiav nws coj mus txog qhov siab pib tsis raug khaws cia (txawm hais tias nyob rau tom ntej lawv yuav yog).

Kauj Ruam 9: RTC: Lub Sijhawm Tiag Tiag

RTC: Lub Sijhawm Tiag Tiag
RTC: Lub Sijhawm Tiag Tiag

QHOV TEEB MEEM

Thaum APIS tsa kuv thaum hmo ntuj, lub tswv yim los siv "hom hmo ntuj" los rau hauv siab.

Ib hmo ntuj yog thaum tsis muaj kev ntsuas ntsuas, tso tawm, thiab tsis muaj dej ntws los.

Nyob rau niaj hnub ua haujlwm APIS "sawv los" thaum 7 teev sawv ntxov (teeb tsa tau), thiab nkag mus hmo ntuj thaum 10 teev tsaus ntuj (teeb tsa tau). Nyob rau hnub so APIS siv qhov "hloov hnub so" teeb tsa kom sawv ntxov (txog 9 teev sawv ntxov piv txwv), yog qhov hloov kho hnub so yog 2 teev).

RTC BREAKOUT BOARD vs. "SOFTWARE" RTC:

Kuv siv kho vajtse RTC (muaj nyob ntawm no) txhawm rau taug qab hnub/sijhawm thiab nkag/tawm hom hmo ntuj.

Nws yog qhov siv tau los siv, raws li kev kos duab tuaj yeem suav sau siv "software" RTC (siv millis () ua haujlwm ntawm arduino).

Qhov tsis zoo ntawm kev siv software RTC yog tias koj yuav tsum teev sijhawm txhua lub sijhawm APIS txhawb nqa.

Kuv hloov kho tus qauv RTC lub tsev qiv ntawv kom phim API raws nraim, thiab tseem ua haujlwm ib puag ncig millis rollover qhov teeb meem. (Thov saib cov duab kos rau rub tawm).

Kauj Ruam 10: Muab nws tag nrho ua ke

Tso nws txhua yam ua ke
Tso nws txhua yam ua ke
Tso nws txhua yam ua ke
Tso nws txhua yam ua ke
Tso nws txhua yam ua ke
Tso nws txhua yam ua ke
Tso nws txhua yam ua ke
Tso nws txhua yam ua ke

Tag nrho cov kab ke (tshwj tsis yog rau kev sojntsuam) suav nrog lub twj tso kua mis haum rau hauv lub thawv me me rau Arduino Uno.

  1. TM1650 zaub siv TWI interface, yog li SDA thiab SDC xov hlau mus rau Arduino pins A4 thiab A5 feem. Lwm ob lub xov hlau yog +5v thiab GND.
  2. RTC pawg thawj coj siv TWI interface, zoo ib yam li saum toj no. (TM1650 thiab RTC siv cov chaw nres nkoj sib txawv, yog li lawv nyob sib haum xeeb). RTC +5v tus pin txuas nrog arduino tus pin 12 (siv ntawm tus lej digital hloov pauv +5v). Tsis txhob hnov qab vim li cas kuv thiaj ua nws, koj tsis tas yuav.
  3. L293D pins txuas nrog raws li hauv qab no: pab (tus pin 1) rau D5, thiab kev tswj hwm tus pin 2 thiab 7 rau arduino pins D6 thiab D7 feem.
  4. BUTTONS txuas nrog pins D2, D8 thiab D9 rau SELECT, PLUS thiab MINUS feem. (Cov nyees khawm tau ua tiav nrog rub tawm 10K resistors-hauv qhov "nquag-siab" teeb tsa).
  5. PROBE module +5v lub zog txuas nrog rau tus pin arduino 10 (txhawm rau ntsuas ntsuas ib ntus), thiab sojntsuam txuas nrog tus pin analog A1.

NCO TSEG: Fritzing schematics cov ntaub ntawv tau ntxiv rau hauv github chaw cia khoom.

Kauj Ruam 11: SKETCHES thiab Ntau Ntxiv

SKETCHES thiab ntau dua
SKETCHES thiab ntau dua

Peb Hlis 2015 hloov tshiab:

  1. Ntxiv kev ua haujlwm kom ntws cov raj tom qab ywg dej kom tiv thaiv pwm tuaj ua ke (Tub! Kuv zoo siab kuv tsis nyuaj-xaim twj tso kua mis tig rau L293D!)
  2. Kev txiav ntoo ntau ntxiv suav nrog hnub/sijhawm ntawm kev ywg dej pib thiab xaus, pib thiab xaus av thiab muaj pes tsawg lub sij hawm lub twj tso kua mis tau koom nrog thaum ywg dej
  3. Kev ua yuam kev niaj hnub hloov kho: lub cuab yeej yuav rov pib dua tom qab 24 teev tom qab nkag mus yuam kev
  4. Ua ke nrog TaskScheduler 2.1.0
  5. Ntau yam kho kab laum

Raws li lub Kaum Ib Hlis 18, 2015 APIS tau hloov kho nrog cov yam ntxwv ntxiv hauv qab no:

  1. Siv DirectIO lub tsev qiv ntawv kom hloov pauv tus pin sai dua thiab yooj yim dua
  2. Siv Timezone lub tsev qiv ntawv los hloov pauv ntawm EST thiab EDT kom raug
  3. Ntxiv khawm de-bouncing logic siv TaskScheduler nkaus xwb
  4. Ntxiv khawm rov ua haujlwm (lub voj voog tseem ceeb yog tias khawm tau nias thiab tuav, nrog kev nrawm ntawm kev hloov pauv tom qab 5 mus)
  5. Sib sau ua ke nrog IDE 1.6.6 AVR 1.6.9 tawm tsam TaskScheduler 1.8.4
  6. Hloov mus rau Github

LIBRARIES:

APIS yog ua raws cov tsev qiv ntawv hauv qab no:

  • EEPROM - ib feem ntawm Arduino IDE
  • Hlau - ib feem ntawm Arduino IDE
  • EnableInterrupt - muaj nyob ntawm Github
  • Timezone - muaj nyob ntawm Github
  • DirectIO - muaj nyob ntawm Github

Hloov kho (forked) los ntawm kuv:

  • Sijhawm - muaj nyob ntawm Github
  • RTClib - muaj nyob ntawm Github

Tsim los ntawm kuv:

  • TM1650 - muaj nyob ntawm Github
  • TaskScheduler - muaj nyob ntawm Github
  • AvgFilter - muaj nyob ntawm Github

SKETCH:

Qhov hloov tshiab kawg ntawm APIS kos duab, suav nrog cov ntaub ntawv ua fritzing, muaj nyob ntawm Github

Cov ntaub ntawv qhia:

  • L293d: ua
  • RTC breakout board: ntawm no

Kauj Ruam 12: *** YUAV TSUM !!! ***

*** Peb yeej !!! ***
*** Peb yeej !!! ***

Txoj haujlwm no yeej qhov khoom plig thib ob hauv Kev Sib Tw Hauv Tsev Automation txhawb nqa los ntawm Dexter Industries.

Txheeb nws tawm! WOO-HOO !!!

Tsev Automation
Tsev Automation
Tsev Automation
Tsev Automation

Qhov khoom plig thib ob hauv Tsev Automation

Pom zoo: