Cov txheej txheem:
- Kauj Ruam 1: Tau Txais Txhua Qhov
- Kauj Ruam 2: Cov av noo Sensor
- Kauj Ruam 3: Nokia 5110 LCD Zaub
- Kauj Ruam 4: Txhim Kho Cov Av Ntub Dej
- Kauj Ruam 5: Txoj Cai ntawm Txoj Haujlwm
- Kauj Ruam 6: Xeem Txoj Haujlwm
Video: DIY Av Moisture Monitor Nrog Arduino thiab Nokia 5110 Zaub: 6 Cov Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
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
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 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
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
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
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
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:
Loj hlob Zaub Zaub Ntxiv Hauv Qhov Chaw Tsawg Los Yog Loj hlob Zaub Zaub Hauv Chaw, (Ntau lossis Tsawg): 10 Kauj Ruam
Loj Hlob Ntau Cov Zaub Zaub Hauv Tsawg Chaw lossis … Loj hlob Zaub Zaub Hauv Chaw, (Ntau lossis Tsawg).: Qhov no yog kev tshaj lij tshaj lij rau Kev Loj Hlob Tshaj Ntiaj Teb, Kev Tsim Khoom Sib Tw, xa los ntawm Cov Lus Qhia. Kuv tsis tuaj yeem muaj kev zoo siab dua los tsim rau thaj chaw cog qoob loo thiab tshaj tawm kuv thawj Cov Lus Qhia. Yuav pib, kev sib tw nug peb kom
Cov Duab Duab Duab thiab Cov Duab 1: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Cubes thiab Cov Duab 1: Thaum sim nrog qee cov ntoo ntoo thiab cov duab los qhia, kuv pom ob peb txoj hauv kev los ua cov voos thiab lwm yam duab los ntawm cov khoom siv yooj yim. Los ntawm kev muab cov no los ua Cov Ntawv Qhia, Kuv vam tias yuav txhawb nqa kev ua si thiab kev kawm. Kev hloov pauv ntawm qhov kev qhia no
Arduino Ntawv Qhia zaub mov ntawm Nokia 5110 Lcd Siv Lub Tshuab Rotary Encoder: 6 Cov Kauj Ruam (nrog Duab)
Arduino Cov Ntawv Qhia ntawm Nokia 5110 Lcd Siv Lub Tshuab Rotary Encoder: Nyob zoo cov phooj ywg zoo siab txais tos rau lwm qhov kev qhia! Hauv daim vis dis aus no peb yuav kawm paub tsim peb cov ntawv qhia zaub mov li cas rau Nokia 5110 LCD zaub uas nrov, txhawm rau ua kom peb cov phiaj xwm siv cov phooj ywg zoo thiab muaj peev xwm ntau dua. Cia ’ s pib! Qhov no yog txoj haujlwm
Kub thiab Vaum Zaub thiab Sau Cov Ntaub Ntawv Nrog Arduino thiab Ua: 13 Kauj Ruam (nrog Duab)
Kub thiab Vaum Zaub thiab Sau Cov Ntaub Ntawv Nrog Arduino thiab Ua: Intro: Qhov no yog Txoj Haujlwm uas siv Arduino board, Sensor (DHT11), lub khoos phis tawj Windows thiab Kev Ua Haujlwm (rub tawm dawb) program los tso saib Kub, Cov ntaub ntawv vaum hauv digital thiab bar kab ntawv, tso tawm lub sijhawm thiab hnub tim thiab suav lub sijhawm suav
Cov Cuab Yeej Siv Hluav Taws Xob thiab Cov Cuam Tshuam Xov: Ua LED Zaub thiab Npuag Hluav Taws Xob uas Rolls Up: 7 Cov Kauj Ruam (nrog Duab)
Cov Cuab Yeej Siv Hluav Taws Xob thiab Cov Cuam Tshuam: Ua kom pom LED thiab Cov Khoom Siv Hluav Taws Xob uas Rolls Up: Ua rau koj tus kheej cov ntaub ua hluav taws xob, xov, kua nplaum, thiab kab xev, thiab siv lawv los ua lub zog ntsuas hluav taws xob, tiv thaiv, hloov pauv, LED cov lus qhia thiab siv hluav taws xob. thiab cov xov hluav taws xob koj tuaj yeem ua cov lus qhia LED thiab cov kab hluav taws xob ntawm ib qho ntaub uas hloov pauv tau