Cov txheej txheem:

Ultrasonic Rainwater Tank Peev Xwm Meter: 10 Kauj Ruam (nrog Duab)
Ultrasonic Rainwater Tank Peev Xwm Meter: 10 Kauj Ruam (nrog Duab)

Video: Ultrasonic Rainwater Tank Peev Xwm Meter: 10 Kauj Ruam (nrog Duab)

Video: Ultrasonic Rainwater Tank Peev Xwm Meter: 10 Kauj Ruam (nrog Duab)
Video: Rainwater tank level indicator/gauge 2024, Hlis ntuj nqeg
Anonim
Ultrasonic Dej Dej Tank Peev Xwm Meter
Ultrasonic Dej Dej Tank Peev Xwm Meter

Yog tias koj yog ib yam dab tsi zoo li kuv thiab muaj lub siab xav ib puag ncig me ntsis (lossis tsuas yog cov tawv nqaij xav ua kom txuag tau ob peb npib - uas yog kuv …), koj yuav muaj lub tank dej nag. Kuv muaj lub tank los sau cov nag uas tsis tshua muaj tshwm sim uas peb tau txais hauv tebchaws Australia - tab sis tus me nyuam tub, thaum nws los nag ntawm no, nws los nag tiag tiag! Kuv lub tank sawv txog 1.5m siab thiab nyob rau ntawm lub plinth, txhais tau tias kuv yuav tsum tau tawm cov kauj ruam los tshuaj xyuas cov qib dej (lossis - vim tias kuv nkees heev, tshuav qhov tsis meej pem saum lub raj mis roj qub los ntawm BBQ uas tam sim no tau siv. nce qhov chaw nyob ruaj khov raws li 'kauj ruam' ib sab ntawm lub tank).

Kuv xav tau qee txoj hauv kev kom tuaj yeem tshuaj xyuas cov dej hauv lub tank, tsis muaj txhua qhov nce toj thiab dai rau ntawm lub qhov dej nrog ib txhais tes (thaum txhawj xeeb txog dab tsi kab laug sab yuav nyob tom qab nws - koj tau hnov txog Australian kab laug sab - puas yog?) … Yog li, nrog kev rov ua dua lig hauv lub neej txaus siab rau cov khoom siv hluav taws xob, thiab pheej yig Arduino clones los ntawm Tuam Tshoj ntawm ebay, Kuv txiav txim siab kom mus rau ntawm kev tsim 'widget' los ua txoj haujlwm rau kuv.

Tam sim no, kuv 'npau suav' widget yog yuav tsum tau teeb tsa tas mus li hauv lub tank, siv lub hnub ci them nqi hluav taws xob, nrog kev nyeem ntawv deb hauv kuv lub nkas -las, lossis tej zaum lub tshuab xa xov wireless siv Bluetooth uas kuv tuaj yeem tshawb xyuas los ntawm kuv lub xov tooj, lossis tej zaum txawm tias ESP hom ntaus ntawv tuav lub vev xaib hloov tshiab, yog li kuv tuaj yeem tshawb xyuas qib dej hauv kuv lub tank los ntawm txhua qhov chaw hauv ntiaj teb hauv internet… tab sis tiag tiag - vim li cas kuv thiaj xav tau txhua yam? Yog li kuv tau hu kuv lub hom phiaj zoo rov qab me ntsis (zoo, muaj txiaj ntsig zoo), thiab tau tshem tawm qhov tsis muaj kev sib txuas ntawm kev daws teeb meem, kev teeb tsa tas mus li, lub hnub ci them nyiaj, thiab lub peev xwm los tshuaj xyuas kuv lub tank qib los ntawm qhov kawg ntawm qhov kawg (ib txwm xav tias qhov kawg ntawm qhov dhau ntawm muaj WiFi muaj, uas yog …)

Qhov haujlwm ua tiav tau raug txo qis rau hauv chav tuav tes pom saum toj no, uas tuaj yeem yooj yim tuav ntawm qhov qhib ntawm lub tank thiab qhib los ntawm lub laub khawm, nrog kev nyeem digital, uas tuaj yeem nyeem tau los ntawm theem hauv av - deb dua qhov ua tau zoo.

Kauj Ruam 1: Maths…

Tom qab toying nrog ntau lub tswv yim yuav ua li cas los txiav txim qib dej - Kuv txiav txim siab ntawm lub tshuab xa xov ultrasonic/txais raws li lub hauv paus rau kuv tus widget, thiab siv Arduino los nyeem thiab ua txhua qhov lej. Kev nyeem rov qab los ntawm lub ntsuas cua yog (tsis ncaj qha) nyob rau hauv daim ntawv ntawm qhov deb - los ntawm lub ntsuas hluav taws xob ultrasonic mus rau saum npoo nws tau thim tawm (dej saum npoo - lossis hauv qab ntawm lub tank, yog tias khoob), thiab rov qab dua, yog li peb xav tau ua ob peb yam nrog qhov no, txhawm rau kom tau txais ib feem pua tseem tshuav hauv lub tank.

NB - qhov tseeb tiag, tus nqi xa rov qab los ntawm lub cuab yeej tiag tiag tsuas yog lub sijhawm siv rau lub teeb liab kom tawm sab emitter thiab rov qab mus rau tus txais. Qhov no yog hauv microseconds - tab sis paub qhov nrawm ntawm lub suab yog 29 microseconds ib cm (Dab tsi? Koj tsis tau paub tias? Pfft…) ua kom hloov pauv tau yooj yim los ntawm ib lub sijhawm mus rau kev ntsuas nrug.

Duab
Duab

Ua ntej - tau kawg, peb yuav tsum faib qhov kev ncua deb ntawm 2 kom tau txais lub sensor mus rau qhov chaw deb. Tom qab ntawd, rho qhov nrug deb ntawm lub sensor mus rau qhov 'max' dej tob. Tus nqi seem yog qhov tob ntawm cov dej uas tau siv lawm. Tom ntej no, rho tus nqi ntawd los ntawm qhov tob dej tob, kom pom qhov tob ntawm cov dej nyob hauv lub tank.

Tus nqi no, yog lub hauv paus rau lwm qhov kev suav, xws li ua haujlwm tawm qhov tob ntawm cov dej raws li feem pua ntawm qhov tob tshaj plaws, lossis ua ntau qhov tob los ntawm qhov tas li 'thaj chaw', kom tau txais cov dej uas tuaj yeem pom hauv litres (lossis nkas loos, lossis lwm chav tsev - tsuav koj paub lej ua nws - Kuv ua raws li feem pua rau qhov yooj yim).

Kauj Ruam 2: Kev coj ua

Chav nyob tuaj yeem tuav tau, tab sis qhov no qhia txog qhov ua tau me me ntawm qhov tsis raug cai yog tias chav tsis nyob hauv tib qhov chaw, thiab tib lub kaum sab xis txhua lub sijhawm. Txawm hais tias nws tsuas yog qhov yuam kev me me xwb, thiab tej zaum tsis yog ib qho uas yuav sau npe, nws yuav yog yam uas ua rau kuv luag ntxhi.

Txawm li cas los xij, kev tuav tes qhia txog qhov muaj peev xwm loj dua uas qhov ua rau raug txim yuav poob rau hauv lub tank thiab tsis pom dua. Yog li txhawm rau txo ob qho ntawm qhov muaj peev xwm no, nws yuav raug tsau mus rau qhov ntev ntawm cov ntoo, uas tom qab ntawd muab tso rau saum lub tank qhib - yog li qhov ntsuas tau ntsuas los ntawm qhov siab tib yam nkaus thiab lub kaum sab xis txhua lub sijhawm (thiab yog tias nws tau poob hauv tank, tsawg kawg ntoo yuav ntab).

Lub laub khawm ua haujlwm rau chav (yog li tshem tawm qhov xav tau rau kev qhib/tua hluav taws xob, thiab muaj peev xwm ua rau lub roj teeb tsis sib haum), thiab tua cov duab kos hauv Arduino. Qhov no yuav siv tus lej nyeem los ntawm HC-SR04, thiab siv qhov nruab nrab ntawm lawv (txhawm rau txo qee qhov kev nyeem tsis raug).

Kuv kuj suav nrog cov lej me me los tshuaj xyuas kom siab lossis qis ntawm ib qho ntawm Arduino digital I/O pins, thiab siv qhov ntawd los tso rau hauv chav uas kuv hu ua 'Calibration' hom. Hauv hom no, cov zaub yooj yim qhia qhov deb tiag tiag (faib los ntawm 2) rov qab los ntawm lub ntsuas, yog li kuv tuaj yeem tshawb xyuas qhov tseeb ntawm nws tiv thaiv kab xev ntsuas.

Kauj ruam 3: Cov khoom xyaw

Chav tsev muaj peb ntu tseem ceeb…

Duab
Duab
  1. HC-SR04 ultrasonic transmitter/receiver module
  2. Ib qho Arduino Pro Mini microcontroller
  3. 4 tus lej 7 ntu ntu LED zaub lossis tso saib 'module' xws li TM1637

Txhua yam saum toj no tuaj yeem nrhiav tau yooj yim ntawm ebay, los ntawm kev tshawb fawb yooj yim rau cov lus pom hauv cov ntawv loj.

Hauv daim ntawv thov no, cov lus siv yooj yim siv 3 tus lej los tso saib tus nqi 0-100 lossis 4 tus lej los qhia tus lej (ntau tshaj 2000 hauv kuv rooj plaub), yog li 4 tus lej zaub yuav ua - koj tsis tas yuav txhawj xeeb txog seb tus qauv puas muaj cov lej zauv lossis cov cim. Cov zaub 'module' (LED teeb tsa ntawm lub rooj sib cais, nrog lub ntsej muag sib txuas) yooj yim dua, vim nws siv tsawg dua tus pin txuas, tab sis cov zaub nyoos LED nrog 12 tus pin tuaj yeem ua tau los ntawm Arduino nrog qee qhov kev hloov me me rau cov cai (qhov tseeb kuv tus qauv tsim thawj yog ua raws qhov teeb tsa no). Nco tseg txawm li cas los xij, tias siv cov zaub nyoos LED kuj tseem xav tau 7 tus neeg tiv thaiv kom txwv tam sim no kos los ntawm txhua ntu. Kuv tau tshwm sim kom muaj TM1637 lub moos saib cov qauv muaj, yog li txiav txim siab siv qhov ntawd.

Cov khoom ntxiv thiab bobs suav nrog 9v roj teeb clip (thiab lub roj teeb, pom tseeb), 'thawb-rau-ua' hloov pauv lub sijhawm thawb khawm, ib lub thawv rau qhov project, tus pin header, txuas xov hlau, thiab ntev li 2 "x4" ntoo uas tshaj txoj kab uas hla ntawm lub tank qhib.

Cov khoom ntxiv thiab pob tw (sib nrug ntawm cov ntoo ntoo) tau yuav los ntawm kuv qhov chaw ua haujlwm nyiam ua hluav taws xob hluav taws xob - uas yog Jaycar hauv Australia. Kuv xav tias Maplin hauv tebchaws Askiv yuav yog lwm txoj hauv kev, thiab kuv xav tias muaj qee tus hauv Asmeskas, xws li Digikey thiab Mouser. Rau lwm lub tebchaws, Kuv ntshai kuv tsis paub, tab sis kuv paub tseeb tias yog tias koj tsis muaj txoj hauv kev tsim txoj kev siab lossis cov khoom lag luam online hauv koj lub tebchaws, tom qab ntawd cov neeg muag ebay Suav yuav los rau koj, yog tias koj tsis ua lub siab tos ob peb lub lis piam rau kev xa khoom (ironically, txawm tias yog ib tus ntawm peb cov neeg nyob ze, 6 lub lis piam lossis ntau dua tsis txawv rau xa mus rau Australia los ntawm Tuam Tshoj!).

Nco ntsoov tias koj tau txais lub phiaj xwm phiaj xwm loj txaus - Kuv kwv yees ntawm kuv li ua ntej muaj cov khoom siv muaj, thiab nws yog qhov nruj nruj heev - Kuv yuav xav tau kuv tus kheej lub pob sib txawv uas siv qhov chaw tsawg dua.

Auj, thiab los ntawm txoj kev, qhov ntev ntawm cov ntoo tsuas yog los ntawm qee qhov kev txiav tawm kuv khaws rau ntawm kaum ntawm kuv lub nkas -las (ua lub tsev rau ntau ntawm cov kab laug sab zoo nkauj).

Thaum koj nkag siab txog qhov ua tau zoo thiab ua haujlwm tau zoo, koj tuaj yeem txiav txim siab hloov kho koj lub khoos phis tawj, suav nrog kev qhib/tua hluav taws, lossis siv 18650 Li-Ion lub zog siv hluav taws xob, nrog lub hnub ci vaj huam sib luag thiab them tus nqi tswj kom nws txuas ntxiv mus thiab npaj mus, lossis hloov qhov yooj yim LED tso saib rau ntau kab LCD lossis duab kab duab OLED nrog cov ntaub ntawv qhia paub ntau ntxiv, xws li qhia qhov feem pua THIAB cov dej tshuav nyob rau tib lub sijhawm. Lossis koj tuaj yeem mus rau txhua qhov kev hu nkauj, txhua qhov seev cev wireless IoT chav nyob ruaj khov tau teeb tsa hauv lub tank Nrog Hnub ci them. Kuv yuav nyiam hnov koj cov kev hloov pauv thiab hloov kho.

Kauj Ruam 4: Kuaj Cov Qauv (thiab Cov Cai)

Thaum tau xaj HC-SR04 los ntawm cov khoom siv Suav pheej yig hauv ebay, Kuv tsis tau cia siab tias yuav tau txais chav tsev raug qhov zoo, yog li kuv xav sim nws ntawm lub khob cij ua ntej, yog tias kuv xav tau ntxiv qee qhov kev hloov kho nrug mus rau kuv sketch.

Txij ntawm no mus, Kuv tab tom pov tseg rau cov ntaub ntawv yooj yim yuav ua li cas txuas thiab siv HC-SR04, thiab yuav tsum lees paub jsvester cov lus qhia "Yooj Yim Arduino thiab HC-SR04 piv txwv". Nws tus yam ntxwv thiab kev paub yog lub hauv paus pib zoo rau kuv kom pib coding los ntawm.

Kuv pom NewPing lub tsev qiv ntawv ntawm kev ua haujlwm rau HC-SR04, uas suav nrog kev ua haujlwm kom ua qhov nruab nrab ntawm ntau qhov kev nyeem, yog li ua rau kuv cov lej yooj yim dua.

Kuv pom lub tsev qiv ntawv rau TM1637 lub moos saib module ib yam nkaus, uas ua rau pom cov lej yooj yim dua. Hauv kuv tus lej qub (rau 4-tus lej 7 ntu qhia), Kuv tau faib cov lej rau tus lej, tom qab ntawd tsim txhua tus lej ntawm tus lej los ntawm kev paub tias ntu twg los teeb, thiab tom qab ntawd caij tsheb kauj vab hla txhua tus lej hauv tus lej, thiab tsim tus lej ntawd ntawm tus lej tsim nyog. Txoj hauv kev no hu ua multiplexing, thiab qhia tau zoo tsuas yog ib tus lej ntawm ib lub sijhawm, tab sis mus los ntawm lawv los ntawm ib tus lej mus rau tom ntej kom sai, uas tib neeg lub qhov muag tsis pom, thiab ua rau koj dag tias ntseeg tias txhua tus lej nyob ntawm tib lub sijhawm. Ib yam li HC-SR04 lub tsev qiv ntawv ua rau kev ntsuas kev ua haujlwm yooj yim dua, lub tsev qiv ntawv tso saib no saib xyuas txhua qhov sib txawv, thiab kev tuav tus lej. Arduino Cov nplooj ntawv siv txuas rau saum toj no, muab qee qhov piv txwv, thiab tau kawg, txhua lub tsev qiv ntawv los nrog cov qauv piv txwv uas tuaj yeem pab tau zoo.

Duab
Duab
Duab
Duab

n

Yog li, cov duab saum toj no qhia kuv qhov kev sim rig - Kuv tab tom sim nws ntawm kuv Arduino Uno rau qhov yooj yim, vim tias twb tau teeb tsa rau kev siv txuas txuas ib ntus rau kev tsim qauv. Chav tsev tau ua haujlwm hauv 'Calibration' hom ntawm no (ceeb toom tias tus lej digital 10 - xaim dawb - txuas nrog hauv av) thiab nyeem kom raug 39cm rau lub npov uas kuv tau muab tso rau ntawm nws xub ntiag, raws li qhia los ntawm daim kab xev ntsuas. Hauv hom no, kuv tso saib me me 'c' ua ntej ntsuas, tsuas yog qhia tias nws tsis yog qhov ntsuas ib txwm muaj.

Ib yam li Vcc (5v) thiab Hauv av, HC -SR04 xav tau 2 lwm qhov kev sib txuas - tus txhais (daj rau tus pin 6) thiab ncha (ntsuab rau tus pin 7). Cov zaub tseem xav tau Vcc (5v) thiab Hauv av, thiab 2 qhov sib txuas ntxiv - moos (xiav rau tus pin 8) thiab DIO (ntshav rau tus pin 9). Raws li tau hais dhau los, kev ua haujlwm hom yog tswj los ntawm qhov siab lossis qis ntawm tus pin 10 (dawb). Cov kev sib txuas yuav siv tib tus pin ntawm Arduino Pro Mini, tab sis yuav raug siv tas mus li. Hom kev ua haujlwm yuav raug xaiv siv lub jumper hla ob ntawm peb tus pin header, txuas nrog Vcc, tus pin 10, thiab hauv av feem.

Cov haujlwm tshwj xeeb rau HC -SR04 thov ib yam dab tsi zoo li qhov ua yuam kev ntau tshaj ntawm tsuas yog 3 millimeters mus txog qhov siab tshaj plaws tsim ua haujlwm nrug ntawm 4 meters, yog li xav txog kuv qhov kev xav tsis thoob kom pom tias kuv lub tsev yeej muaj tseeb rau qib ntawd txog 2 meters - uas yog qhov zoo tshaj qhov kuv xav tau. Vim tias qhov chaw txwv rau qhov teeb tsa kev sim nrawm thiab qias neeg, kuv qhov kev ntsuas dhau ntawm qhov deb ntawd tau raug kev puas tsuaj los ntawm kev xav los ntawm cov chaw uas tsis yog kuv lub hom phiaj ntsuas, raws li cov nqaj los ntawm tus xa tawm tau nthuav tawm thiab coj mus rau thaj tsam dav dua. Tab sis tsuav nws zoo rau 1.5 meters - uas yuav ua rau kuv zoo, ua tsaug ntau ntau:-)

Kauj Ruam 5: Dej Dej Ntsuas Dej Ino Sketch

Cov lej tag nrho tau txuas nrog, tab sis kuv yuav suav qee qhov kev rho tawm hauv qab no los piav qhia qee yam ntawm cov kauj ruam.

Ua ntej tshaj plaws, teeb tsa…

#suav nrog

#include #include // pins rau HC-SR04 #define pinTrig 6 #define pinEcho 7 NewPing sonar (pinTrig, pinEcho, 155); // 400cms yog max rau HC-SR04, 155cms yog max rau tank // LED Module txuas pins (Digital Pins) #define CLK 8 #define DIO 9 TM1637Display display (CLK, DIO); // Lwm tus pin #define opMode 10

Ib yam li TM1637 thiab NewPing cov tsev qiv ntawv, Kuv kuj tau suav nrog lub tsev qiv ntawv lej, uas ua rau kuv nkag mus rau qhov ua haujlwm "hloov pauv". Kuv siv qhov no hauv qee qhov kev ua lej los tso cai rau kuv los qhia qhov feem pua mus rau ze li 5% piv txwv.

Tom ntej no tus pin rau ob lub cuab yeej tau hais tseg, thiab cov cuab yeej pib.

Thaum kawg, Kuv txhais tus pin 10 rau hom haujlwm.

// teeb tsa txhua ntu rau txhua tus lej

uint8_t bytes = {0x00, 0x00, 0x00, 0x00}; display.setSegments (bytes);

Tshooj lus ntawm txoj cai no qhia txog ib txoj hauv kev los tswj cov qauv zaub, tso cai tswj tus kheej ntawm txhua ntu hauv txhua tus lej. Kuv tau teeb tsa 4 lub ntsiab lus hauv kab ntawv hu ua bytes, kom txhua tus yog xoom. Qhov ntawd txhais tau tias txhua qhov me me ntawm txhua byte yog xoom. 8 khoom siv los tswj txhua ntawm 7 ntu thiab cov lej zauv (lossis cov nyuv hauv lub moos hom zaub). Yog li yog tias txhua qhov khoom yog xoom, tom qab ntawd tsis muaj ib ntu twg yuav taws. Kev ua haujlwm setSegments xa cov ntsiab lus ntawm cov khoom mus rau cov zaub thiab pom (hauv qhov no) tsis muaj dab tsi. Txhua ntu tau tawm.

Duab
Duab

Qhov tseem ceeb tshaj plaws hauv ib byte tswj hwm DP, thiab tom qab ntawd seem 7 khoom tswj 7 ntu los ntawm G rau A hauv kev thim rov qab. Yog li kom pom tus lej 1 piv txwv, xav tau ntu B thiab C, yog li cov sawv cev binary yuav yog '0b00000110'. (Ua tsaug rau CircuitsToday.com rau daim duab saum toj no).

// Siv 10 nyeem, thiab siv sijhawm nruab nrab.

int ntev = sonar.ping_median (10); // sijhawm nyob hauv microseconds yog (lub sijhawm == 0) // Ntsuas yuam kev - tsis suav nrog lossis tsis muaj ncha {uint8_t bytes = {0x00, 0b01111001, 0b01010000, 0b01010000}; // Segments to spell "Err" display.setSegments (bytes); }

Ntawm no, kuv tab tom qhia HC-SR04 kom nyeem 10 zaug, thiab muab qhov txiaj ntsig nruab nrab rau kuv. Yog tias tsis muaj tus nqi xa rov qab, tom qab ntawd chav tsev tsis nyob ntawm ntau yam. Tom qab ntawd kuv siv cov txheej txheem ib yam li saum toj no los tswj cov ntu tshwj xeeb ntawm 4 tus lej, txhawm rau sau cov tsiaj ntawv (khoob), E, r, thiab r. Kev siv cov cim cim binary ua rau nws yooj yim dua los txheeb tus kheej cov khoom rau ntu.

Kauj Ruam 6: Loading Code rau Arduino Pro Mini (tsis muaj USB)

Raws li kuv tau hais ua ntej, cov khoom los ntawm Suav cov neeg muag khoom ebay feem ntau siv 6 lub lis piam lossis ntau dua los txog, thiab ntau qhov kuv tus qauv thiab sau cov lej tau ua tiav thaum tos qee yam ntawm cov khoom tuaj txog - Arduino Pro Mini yog ib ntawm lawv.

Ib yam uas kuv tsis tau hnov txog Pro Mini, txog thaum kuv tau xaj nws lawm, yog tias nws tsis muaj USB chaw nres nkoj rau nws rau rub tawm daim duab. Yog li, tom qab qee qhov googling frantic, Kuv pom tias muaj ob txoj hauv kev los thauj cov duab kos hauv qhov no - ib qho xav tau ib txoj kab tshwj xeeb uas mus ntawm USB ntawm koj lub PC, mus rau 6 tus pin tshwj xeeb ntawm Pro Mini. Cov pab pawg ntawm 6 tus pin no hu ua ISP (hauv -programmer programmer) pins, thiab koj tuaj yeem siv txoj hauv kev no ntawm ib qho Arduino yog tias koj xav tau - tab sis raws li USB interface muaj nyob ntawm txhua qhov zoo sib xws Arduino (Kuv xav), siv qhov kev xaiv ntawd yooj yim dua. Lwm txoj hauv kev xav kom koj muaj lwm tus Arduino nrog USB interface ntawm nws, los ua tus 'mus-nruab nrab'.

Luckily, muaj kuv Arduino Uno txhais tau tias kuv tuaj yeem siv txoj kev thib ob, uas kuv yuav piav qhia rau koj hauv qab no. Nws hu ua siv 'Arduino as ISP'. Hauv qhov yooj yim, koj thauj khoom tshwj xeeb kos rau koj 'mus-nruab nrab' Arduino, uas hloov nws mus rau hauv Kev Sib Txuas. Tom qab ntawd ntsaws koj daim duab tiag tiag, tab sis hloov qhov kev xaiv tso ib txwm muaj, koj siv qhov kev xaiv los ntawm IDE ntawv qhia zaub mov uas uploads 'siv Arduino ua ISP'. Qhov 'mus-nruab nrab' Arduino tom qab ntawv siv koj daim duab tiag tiag los ntawm IDE, thiab xa nws mus rau ISP pins ntawm Pro Mini, ntau dua li thauj nws mus rau nws lub cim xeeb. Nws tsis nyuaj ib zaug koj tau txais koj lub taub hau ib puag ncig nws ua haujlwm li cas, tab sis nws yog txheej ntxiv ntawm qhov nyuaj uas koj yuav xav zam. Yog tias qhov xwm txheej ntawd, lossis koj tsis muaj lwm Arduino koj tuaj yeem siv ua 'mus-nruab nrab', tom qab ntawd koj yuav xav yuav Arduino Nano, lossis ib qho ntawm lwm qhov qauv me me qauv, uas suav nrog USB interface thiab ua kom lub cajmeem yooj yim dua.

Nov yog ob peb ntawm cov peev txheej uas koj yuav pom muaj txiaj ntsig hauv kev nkag siab cov txheej txheem. Arduino Reference tshwj xeeb yog hais txog hlawv lub bootloader tshiab rau lub cuab yeej phiaj xwm, tab sis koj tuaj yeem yooj yim thauj cov duab kos tib yam nkaus. Kuv pom Julian Ilett cov vis dis aus ua rau lub tswv yim pom meej dua, txawm hais tias nws hla ntu hauv Arduino siv uas piav qhia yuav ua li cas xaim ob lub Arduinos ua ke, thiab ua haujlwm tsis tau nti ntawm lub khob cij.

  • Phau Ntawv Qhia Txog Arduino - Siv Arduino ua ISP
  • Julian Ilett's YouTube vide - Siv Arduino ua ISP

Raws li Pro Mini tsis muaj 6 ISP pins yooj yim ua ke ua ke, koj yuav tsum txiav txim siab qhov twg ntawm cov pins digital cuam tshuam nrog 4 tus lej programming (lwm ob qhov kev sib txuas tsuas yog Vcc thiab Gnd - yog li ncaj ncaj zoo nkauj). Hmoov zoo rau koj, Kuv twb tau dhau los ntawm qhov no - thiab kuv txaus siab qhia qhov kev paub nrog koj - tus neeg siab dawb kuv yog dab tsi !!

Arduino Uno, thiab ntau lwm tus hauv Arduino tsev neeg, muaj 6 tus pin yooj yim teeb tsa hauv 3x2 thaiv, zoo li qhov no (duab los ntawm www.arduino.cc).

Duab
Duab

Hmoov tsis zoo, Pro Mini tsis ua. Raws li koj tuaj yeem pom hauv qab no, lawv yog qhov yooj yim heev los txheeb xyuas thiab tseem tau teeb tsa hauv 2 ntu ntawm 3 tus pin. MOSI, MISO, thiab SCK zoo ib yam li digital pins 11, 12, thiab 13 feem ntawm ntawm Pro Mini thiab Arduino Uno, thiab rau ISP cov phiaj xwm, yooj yim txuas 11 rau 11, 12 txog 12, thiab 13 txog 13. Tus Pro Mini's Pib dua tus pin yuav tsum txuas nrog Uno tus pin 10, thiab Pro Mini's Vcc (5v)/Hauv av yuav tsum txuas nrog Arduino +5v/Av. (Duab los ntawm www.arduino.cc)

Duab
Duab

Kauj Ruam 7: Sib dhos

Los ua ke
Los ua ke

Raws li kuv tau hais, Kuv tau lawb tawm ntawm rooj plaub, thiab khuv xim nws. Txhawm rau kom haum txhua lub Cheebtsam hauv yog qhov nyem tiag. Qhov tseeb kuv yuav tsum khoov lub laub khawm tiv tauj ib sab, thiab muab qee qhov ntim rau sab nraud kom rub nws me ntsis ntxiv kom nws yuav haum rau qhov tob ntawm lub thawv, thiab kuv yuav tsum tau zom li 2-3 hli ntawm txhua sab ntawm zaub module board rau nws kom haum ib yam nkaus.

Kuv tau laum 2 qhov hauv rooj plaub rau lub ntsuas hluav taws xob ultrasonic txhawm rau txhawm rau hla. Kuv tau siv lub qhov me me me me thiab tom qab ntawd maj mam nce lawv siv lub tshuab me me tig, yog li kuv tuaj yeem tau txais lawv los ua qhov zoo 'thawb haum'. Hmoov tsis zoo, lawv nyob ze rau ib sab kom siv tau cov zom los ntawm sab hauv lub thawv, thiab qhov no yuav tsum tau ua los ntawm sab nraud, ua rau ntau qhov khawb thiab khawb qhov chaw uas lub zom ziab - huag zoo, uas yog txhua yam hauv qab lawm - leej twg mob siab..?

Kuv mam li txiav lub qhov nyob rau hauv ib qho kawg uas yog qhov loj me rau cov zaub kom poke los ntawm. Ib zaug ntxiv - kuv kwv yees ntawm lub npov me me rau ntawm lub nraub qaum raws li lub qhov tso kuv nrog ib daim me me heev saum cov zaub, uas tsis tuaj yeem tawg thaum kuv tab tom ua nws du. Huag zoo - qhov ntawd yog super -kua nplaum tau tsim rau …

Thaum kawg, nrog rau txhua qhov khoom siv ntxaws nyob hauv lub thawv, Kuv ntsuas qhov twg tso lub qhov rau hauv lub hau, yog li lub cev ntawm lub laub khawm yuav poob rau hauv qhov chaw zaum kawg. YUS !!!

Tom ntej no, Kuv tau muab tag nrho cov khoom sib xyaw ua ke los ntsuas lawv txhua tus tseem ua haujlwm tom qab kuv khoov thiab sib tsoo thiab txiav, ua ntej sib sau ua ke rau hauv rooj plaub. Koj tuaj yeem pom jumper kev sib txuas tsuas yog hauv qab cov qauv teeb tsa, nrog tus pin 10 ntawm Arduino (cov hmoov dawb) txuas nrog Gnd, yog li tso chav nyob hauv hom kev ntsuas. Cov zaub nyeem 122cms los ntawm kuv lub rooj ntev zaum - nws yuav tsum tau khaws lub teeb liab rov qab los ntawm sab saum toj ntawm lub qhov rais thav duab (nws qis dhau los ua lub qab nthab).

Duab
Duab

Tom qab ntawd nws yog rooj plaub ntawm kev rhuav tshem cov kua nplaum kub, thiab khau-horning txhua yam khoom siv rau hauv qhov chaw. Tau ua tiav qhov ntawd, Kuv pom tias qhov kev tshem tawm me me ntawm sab saum toj ntawm lub teeb pom kev zoo thiab lub hau, ib zaug cov qauv tau kaw rau hauv qhov chaw, tshuav me ntsis ntawm qhov taub uas lub hau yuav tsis haum zoo li kuv xav tau. Kuv yuav sim thiab ua qee yam txog hnub ntawd - lossis ntau dua, Kuv yuav tsis …

Duab
Duab

Kauj Ruam 8: Tshooj Lus Kawg

Tom qab ob peb qhov kev sib tham tom qab sib dhos, thiab kev kho rau kuv tus lej txhawm rau txhawm rau qhov tob ntawm cov ntoo ntawm cov ntoo Kuv tau ntsia lub cuab yeej rau (uas kuv tsis pom zoo hauv kuv qhov kev suav - d'oh !!), Nws yog txhua yam ua tiav. Thaum kawg!

Kev sib sau ua ke

Nrog chav nyob tsuas yog zaum ntsej muag ntawm kuv lub rooj ntev zaum, pom tseeb yuav tsis muaj lub teeb pom kev zoo, yog li chav tsev raug qhia pom qhov ua yuam kev. Tib yam yuav muaj tseeb yog qhov ze tshaj plaws cuam tshuam saum npoo yog dhau ntawm chav tsev ntau.

Duab
Duab

Zoo li los ntawm kuv lub rooj zaum saum rau hauv pem teb yog 76cms (zoo, 72cms ntxiv rau 4cm qhov tob ntawm cov ntoo).

Duab
Duab

Hauv qab ntawm chav tsev, qhia tus xa khoom thiab tus txais hloov pauv cov ntoo - Kuv yuav tsum tsum tsis txhob hu nws ua ib qho ntoo - nws yuav yog tom ntej no yuav raug hu ua Gauge Stabilization and Precision Placement Platform! Ua tsaug, qhov no yog zaum kawg uas kuv yuav hais nws;-)

Ooh - koj tuaj yeem pom txhua qhov khaus khaus thiab cov cim skate hauv qhov no …

Duab
Duab

… Thiab ntawm no yog cov khoom tiav, tso rau hauv kev ua haujlwm ib txwm muaj, ntsuas qhov peev xwm ntawm kuv lub tank mus txog ze 5%. Nws yog (nag hmo) los nag hnub Sunday uas pom kuv ua tiav txoj haujlwm no, yog li los nag los ntawm chav tsev, thiab txaus siab heev 90% nyeem ntawv.

Duab
Duab

Kuv vam tias koj tau nyiam nyeem cov ntawv qhia no, thiab koj tau kawm me ntsis txog Arduino cov phiaj xwm, kev siv lub cev thiab kev siv sonar/ultrasonic xav txog, qhov tsis txaus ntseeg ntawm kev siv kev kwv yees hauv koj qhov phiaj xwm phiaj xwm, thiab tias koj tau txais kev tshoov siab los ua koj li tus kheej lub taub dej ntsuas cua - thiab tom qab ntawd txhawm rau nruab lub tank dej nag los siv nws, thaum pab ib puag ncig me ntsis thiab txuag nyiaj ntawm koj daim nqi dej.

Thov nyeem rau - rau dab tsi tshwm sim hnub tom ntej…!

Kauj Ruam 9: Cov ntawv sau - Ib puas (thiab tsib) Feem pua?

Yog li, hnub Monday tom qab hnub Sunday los nag, lub tank tau puv nkaus li nws tuaj yeem ua tau. Raws li nws yog ib qho ntawm ob peb zaug kuv tau pom nws tag nrho, Kuv xav tias nws yuav yog lub sijhawm zoo tshaj plaws los ntsuas qhov ntsuas, tab sis kwv yees dab tsi - nws sau npe li 105%, yog li muaj qhov pom tseeb tsis raug.

Kuv tau tawm ntawm kuv lub dipstick thiab pom tias kuv thawj qhov kev xav ntawm 140cms raws li qhov tob tshaj plaws ntawm cov dej, thiab 16cm ntawm lub hauv paus taub hau (raws li kev pom kev kwv yees ua los ntawm sab nraum lub tank), yog ob qho me me ntawm qhov ntsuas tiag. Yog li ua tub rog nrog cov ntaub ntawv tiag tiag rau kuv 100% tus qauv, kuv muaj peev xwm tweak kuv tus lej thiab rov qab qhib Arduino.

Qhov siab tshaj plaws dej tob dhau los yog 147cms, nrog ntsuas ntsuas zaum ntawm 160cms, muab 13cms ntawm lub hauv paus taub hau (suav tag nrho ntawm lub hauv paus taub hau hauv lub tank, qhov siab ntawm lub caj dab ntawm lub tank, thiab qhov tob ntawm ib feem ntawm … whoa, tsis yog, yog dab tsi?!

Tom qab kho qhov maxDepth thiab lub taub hau hloov pauv raws li tau hais tseg, nrog rau rov kho qhov ntau ntawm cov khoom siv sonar kom yog 160cms, kev tshuaj xyuas sai tau pom 100% uas tau poob rau 95% raws li kuv tau tsa qhov ntsuas me ntsis (los ua piv txwv me me ntawm dej tau siv).

Ua hauj lwm tiav!

PS - qhov no yog kuv thawj zaug ntawm kev qhia paub. Yog tias koj nyiam kuv tus yam ntxwv, kev tso dag, ua siab ncaj lees paub qhov ua yuam kev (hav - txawm tias kuv tsis zoo tag nrho …), thiab lwm yam - qhia rau kuv paub thiab nws yuav ua rau kuv txhawb kom ua lwm qhov.

Kauj ruam 10: Tom qab kev xav

Peev Xwm Siv Tau

Yog li nws tau ob peb lub lis piam tam sim no txij li kuv tau tshaj tawm Cov Lus Qhia no, thiab kuv tau muaj ntau cov lus teb hauv cov lus teb, qee qhov uas tau tawm tswv yim txog qee txoj hauv kev xaiv - ob qho tib si hluav taws xob thiab phau ntawv. Tab sis qhov no tau txais kuv xav, thiab muaj qee yam uas kuv yuav tsum tau taw qhia tawm thaum pib.

  • Kuv lub tank muaj lub twj tso kua mis, uas tau teeb tsa hauv theem av - tsuas yog me ntsis hauv qab ntawm lub hauv paus ntawm lub tank. Raws li lub twj tso kua mis yog lub hauv paus qis tshaj plaws hauv cov kab ke, thiab cov dej los ntawm lub twj tso kua mis nyob hauv qhov siab, Kuv tuaj yeem siv lub peev xwm ntawm kuv lub tank.
  • YUAV UA LI CAS - yog tias koj lub tank tsis muaj lub twj tso kua mis, thiab tso siab rau lub zog nqus, tom qab ntawd lub peev xwm ua tau zoo ntawm lub tank raug txwv los ntawm qhov siab ntawm koj lub kais dej. Thaum cov dej seem hauv koj lub tank qis dua lub kais, ces tsis muaj dej yuav ntws.

Yog li, txawm hais tias koj tab tom siv lub ntsuas hluav taws xob, lossis siv lub iav pom, lossis ntab thiab tus chij hom, tsuas yog paub tias tsis muaj lub twj tso kua mis, qhov ua tau zoo 'hauv paus' ntawm koj lub tank yog qhov siab ntawm lub tank lub qhov hluav taws xob lossis kais.

Pom zoo: