Cov txheej txheem:

DIY Av Moisture Monitor Nrog Arduino thiab Nokia 5110 Zaub: 6 Cov Kauj Ruam (nrog Duab)
DIY Av Moisture Monitor Nrog Arduino thiab Nokia 5110 Zaub: 6 Cov Kauj Ruam (nrog Duab)

Video: DIY Av Moisture Monitor Nrog Arduino thiab Nokia 5110 Zaub: 6 Cov Kauj Ruam (nrog Duab)

Video: DIY Av Moisture Monitor Nrog Arduino thiab Nokia 5110 Zaub: 6 Cov Kauj Ruam (nrog Duab)
Video: Tswv Yexus lub neej thaum pib txug thaum xaus 2024, Lub Xya hli ntuj
Anonim
Image
Image
DIY Av Moisture Monitor Nrog Arduino thiab Nokia 5110 Zaub
DIY Av Moisture Monitor Nrog Arduino thiab Nokia 5110 Zaub

Hauv Cov Lus Qhia no peb yuav pom yuav tsim li cas thiaj muaj txiaj ntsig zoo Cov Av Nthuav Dav Hlau nrog Nokia 5110 LCD loj siv Arduino. Yooj yim ntsuas cov dej noo ntawm koj cov av av los ntawm koj Arduino thiab tsim cov cuab yeej txaus nyiam nrog txoj haujlwm no!

Tsim lub ntsuas dej noo hauv av yog qhov kev kawm tau zoo. Thaum koj ua tiav kev tsim txoj haujlwm no koj yuav nkag siab zoo txog qhov av noo noo sensor ua haujlwm li cas, koj yuav paub yuav xaim xov tooj Nokia 5110 lcd zaub li cas thiab koj yuav pom hauv kev ua li cas lub zog Arduino platform tuaj yeem ua tau. Nrog txoj haujlwm no ua lub hauv paus thiab cov kev paub dhau los, koj yuav muaj peev xwm tsim tau cov haujlwm nyuaj dua yav tom ntej.

Peb tuaj yeem siv txoj haujlwm no txhawm rau ntsuas Cov av noo ntawm lub lauj kaub hauv Lub Sijhawm Tiag thiab muaj Arduino los ywg dej cov nroj tsuag thaum xav tau! Nws yog qhov muaj txiaj ntsig zoo tshaj plaws uas qhib qhov haujlwm zoo.

Tsis muaj kev ncua ntxiv, cia peb pib!

Kauj Ruam 1: Tau Txais Txhua Qhov

Tau Txhua Qhov
Tau Txhua Qhov

Cov ntu xav tau txhawm rau txhawm rau tsim txoj haujlwm no yog cov no:

1. Cov av noo Sensor ▶

2. Nokia 5110 LCD ▶

3. Arduino Uno ▶

4. Me me Breadboard ▶

5. Cov xov hlau ▶

Tus nqi ntawm txoj haujlwm yog tsawg heev, nws yog kwv yees li 10 $.

Kauj Ruam 2: Cov av noo Sensor

Cov av noo noo Sensor
Cov av noo noo Sensor

Cov av noo noo Sensor yog qhov ntsuas tau zoo heev. Ntxiv thiab, nws siv yog yooj yim heev.

Ob daim ntawv nthuav tawm loj ua haujlwm raws li kev soj ntsuam rau lub ntsuas. Cov dej ntau hauv cov av, qhov ua kom zoo dua ntawm cov pawm. Qhov ntawd ua rau qis qis dua.

Lub sensor yog ib qho analog, yog li hauv qhov tso tawm analog peb tau txais qhov hluav taws xob. Raws li cov av tau qhuav dua peb tau txais ntau qhov hluav taws xob ntawm cov khoom sib piv vim tias qhov kev tiv thaiv nruab nrab ntawm cov neeg soj ntsuam tau nce siab dua. Yog li, txhawm rau kom tau txais cov av noo ntawm cov av, txhua yam peb yuav tsum tau ua yog nyeem qhov sib piv nrog tus microcontroller, nws yog rooj plaub no nrog Arduino.

Peb tuaj yeem teeb tsa lub hauv paus txhawm rau txhawm rau ua kom cov digital tso tawm ntawm cov qib dej noo siv lub zog ntsuas hauv qhov PCB me me. Tab sis hauv Phau Ntawv Qhia no peb tsuas yog siv cov lus sib piv ntawm cov qauv ntsuas.

Kauj Ruam 3: Nokia 5110 LCD Zaub

Image
Image
Nokia 5110 LCD Zaub
Nokia 5110 LCD Zaub

Nokia 5110 yog qhov kuv nyiam tshaj plaws rau kuv li Arduino Projects.

Nokia 5110 yog lub vijtsam duab LCD yooj yim uas yog thawj lub hom phiaj yog ua lub xov tooj ntawm tes. Nws siv PCD8544 tus tswj uas yog lub zog qis CMOS LCD tswj/tsav tsheb. Vim tias cov zaub no muaj lub zog siv tau zoo. Nws siv tsuas yog 0.4mA thaum nws nyob ntawm tab sis lub teeb pom kev tsis zoo. Nws siv tsawg dua 0.06mA thaum nyob hauv hom pw tsaug zog! Qhov ntawd yog ib qho laj thawj uas ua rau kuv pom qhov kuv nyiam. PCD8544 cuam tshuam rau microcontrollers los ntawm cov npav npav sib txuas. Qhov ntawd ua rau cov zaub yooj yim heev rau siv nrog Arduino.

Koj tsuas yog xav tau txuas 8 xov hlau thiab siv cov tsev qiv ntawv hauv qab no:

www.rinkydinkelectronics.com/library.php?i….

Lub tsev qiv ntawv zoo no yog tsim los ntawm Henning Karlsen uas tau siv zog ntau los pab Arduino zej zog mus tom ntej nrog nws cov tsev qiv ntawv.

Kuv tau npaj cov lus qhia ntxaws txog yuav siv Nokia 5110 LCD zaub nrog Arduino li cas. Kuv tau txuas daim vis dis aus no hauv Cov Lus Qhia, nws yuav muab ntau cov ntaub ntawv muaj txiaj ntsig txog cov zaub, yog li kuv txhawb koj kom ua tib zoo saib.

Tam sim no, cia peb txav mus!

Kauj Ruam 4: Txhim Kho Cov Av Ntub Dej

Tsim Lub Hau Huv Huv
Tsim Lub Hau Huv Huv
Tsim Lub Hau Huv Huv
Tsim Lub Hau Huv Huv
Tsim Lub Hau Huv Huv
Tsim Lub Hau Huv Huv

Tam sim no txuas txhua ntu ua ke.

Thaum xub thawj peb txuas Cov Av Moisture sensor module. Nws tsuas muaj 4 tus pin thiab peb yuav txuas peb ntawm lawv.

Txuas cov av noo noo Sensor

Vcc Pin mus rau Arduino's 5V

GND tus pin mus rau tuj Arduino's GND

A0 tus pin mus rau Arduino's A0 tus pin

Cov kauj ruam tom ntej yog txuas Nokia 5110 LCD zaub.

Txuas Nokia 5110 LCD Zaub

RST mus rau Digital Pin 12 ntawm Arduino

CE mus rau Digital Pin 11 ntawm Arduino

DC mus rau Digital Pin 10 ntawm Arduino

DIN mus rau Digital Pin 9 ntawm Arduino

CLK mus rau Digital Pin 8 ntawm Arduino

VCC mus rau Arduino 3.3V

Lub teeb mus rau Arduino GND (teeb pom kev ntawm)

GND mus rau Arduino GND

Tam sim no peb tau txuas nrog txhua ntu ua ke, txhua yam peb yuav tsum ua yog thauj cov cai. Tam sim no peb tuaj yeem pib ntsuas cov av noo hauv lub Sijhawm Tiag!

Kauj Ruam 5: Txoj Cai ntawm Txoj Haujlwm

Image
Image

Txoj cai ntawm txoj haujlwm muaj 2 cov ntaub ntawv.

1. ua

2. MoistureSensorNokia.ino

ui.c Code - Tus Neeg Siv Khoom Siv

Hauv cov ntaub ntawv ui.c, muaj qhov binary qhov tseem ceeb ntawm cov neeg siv sib cuam tshuam uas tshwm tom qab qhov phiaj xwm khau raj. Thov saib cov vis dis aus uas kuv tau npaj ua txhawm rau pom yuav ua li cas thauj koj cov duab kos rau koj li Arduino Project.

MoistureSensorNokia.ino Code - Txoj Haujlwm Tseem Ceeb

Txoj cai tseem ceeb ntawm txoj haujlwm yog yooj yim heev. Peb yuav tsum suav nrog Nokia 5110 lub tsev qiv ntawv. Tom ntej no peb tshaj tawm qee qhov kev hloov pauv. Peb pib ua cov zaub thiab peb luam tawm ui lub cim ib zaug. Tom qab ntawd peb nyeem tus nqi sib piv los ntawm lub cim thib ob. Txhua yam khawv koob tshwm sim hauv kev ua haujlwm hauv lub voj:

void voj () {

lcd.clrScr ();

lcd.drawBitmap (0, 0, ui, 84, 48);

sensorValue = analogRead (sensorPin); // Peb nyeem lub sensor ntawm no

feem pua = convertToPercent (sensorValue);

percentString = String (feem pua); stringLength = feem pua String.length (); displayPercent (hlua ntev); lcd.update (); ncua (1000); }

Hauv lub voj ua haujlwm peb xub pom cov zaub thiab peb luam UI lub cim. Peb mam li nyeem tus nqi sensor. Tom qab qhov no, peb zais qhov sib piv uas peb tau nyeem hauv feem pua tus nqi, thiab tus nqi no peb hloov nws mus rau hauv Txoj hlua sib txawv kom thiaj li tso tawm nws ntawm lub vijtsam. Cov txheej txheem no rov ua dua txhua ob.

Kuv tau txuas cov cai rau Cov Lus Qhia no. Txhawm rau rub tawm qhov hloov tshiab kawg ntawm tus lej koj tuaj yeem mus ntsib qhov project lub vev xaib:

Kauj Ruam 6: Xeem Txoj Haujlwm

Xeem Txoj Haujlwm
Xeem Txoj Haujlwm

Tam sim no tus lej tau nkag mus peb tuaj yeem sim Cov Tshuaj Ntsuas Cov av thiab saib cov av noo ntawm cov av nyob rau lub sijhawm ntawm Nokia 5110 LCD zaub.

Raws li koj tuaj yeem pom hauv cov duab txuas nrog, Cov av noo noo Saib Xyuas ua haujlwm zoo!

Kuv muab lub khob tso rau pem hauv ntej ntawm kuv nrog av qhuav. Thaum kuv tso lub ntsuas cua rau hauv lub khob peb nyeem cov av qis qis ntawm tus nqi ntawm Nokia 5110 zaub. Thaum kuv nchuav dej rau hauv lub khob koj tuaj yeem pom meej tias cov dej noo tau nce.

Txoj haujlwm tau ua haujlwm zoo thiab peb tuaj yeem pom qhov pom ntawm cov av noo ntawm cov av. Tau kawg qhov no tsuas yog ua piv txwv ntawm lub ntsuas cua, Kuv tab tom tsim kom muaj txiaj ntsig zoo dua yav tom ntej nrog lub ntsuas no.

Raws li koj tuaj yeem pom, txoj haujlwm no yog qhov ua piv txwv zoo ntawm qhov qhib khoom kho vajtse thiab software muaj peev xwm ua dab tsi. Hauv ob peb feeb ib tus tuaj yeem tsim qhov haujlwm zoo kawg nkaus! Txoj haujlwm no yog qhov zoo rau cov pib thiab raws li kuv tau hais thaum pib, txoj haujlwm no yog kev kawm tau zoo. Kuv yuav nyiam hnov koj lub tswv yim ntawm txoj haujlwm no. Koj puas pom nws muaj txiaj ntsig? Puas muaj kev txhim kho uas tuaj yeem ua tiav rau txoj haujlwm no? Thov tshaj tawm koj cov lus lossis tswv yim hauv kab lus hauv qab no!

Pom zoo: