Tam sim no nyob rau hauv lub ntiaj teb ntawm cov neeg mob siab rau thev naus laus zis, muaj "arduinomania" tiag tiag. Ntau txhiab tus ntawv, ntau pua qhov blogs thiab kev sib tham tau mob siab rau qhov khoom siv me me no. Yog li dab tsi yog qhov no - Arduino? Thiab vim li cas nws thiaj li nrov?
Arduino yog cov khoom siv hluav taws xob me me, muaj ib daim ntawv luam tawm ntawm lub rooj tsav xwm, uas tuaj yeem tswj cov sib txawv, motors, teeb, xa thiab tau txais cov ntaub ntawv … Arduino yog tag nrho tsev neeg ntawm cov khoom siv sib txawv thiab cov muaj peev xwm. Thiab tseem qhov no yog tag nrho cov khoom siv zoo ntawm Arduino clones thiab lub ntiaj teb ntawm arduino-tshaj li. Tab sis cia peb tham txog txhua yam hauv kev txiav txim.
Arduino "hlwb"
Qhov "paj hlwb" ntawm Arduino yog Atmega microcontroller. Tus microcontroller yog microprocessor nrog lub cim xeeb thiab ntau cov khoom siv hluav taws xob sab nraud, siv rau ntawm microcircuit ib leeg. Qhov tseeb, nws yog tib-nti microcomputer muaj peev xwm ua cov haujlwm tau yooj yim. Cov qauv sib txawv ntawm Arduino tsev neeg yog nruab nrog microcontrollers sib txawv.
Daim duab no ua qhia txog Atomga328 microcontroller. Cov microcontrollers zoo li no rau thiab (tab sis muaj qhov txawv).
Arduino "txhais tes"
Tab sis dab tsi yog qhov siv ntawm lub hlwb yog tias nws tsis muaj txhais tes? Ob txhais tes rau hauv qhov no yog cov hluav taws xob coj muab tso rau ib puag ncig ntawm Arduino board. Muaj cov laug cam uas muaj cov lej ntau, thiab muaj cov laug cam nrog tsawg dua. Piv txwv li, pawg thawj coj loj tshaj plaws hauv Arduino tsev neeg - - muaj ntau dua 70 pins kev ywj pheej, thiab qhov tsawg tshaj plaws tsuas muaj 22 pins.
Daim duab qhia kev sib piv ntawm Arduino Mega thiab Arduino Pro Mini.
Digital thiab analog tawm
Tsis yog txhua tus Arduino pins yuav zoo ib yam. Muaj cov ntawv digital, thiab muaj analog cov. Lub hauv paus sib txawv ntawm lawv yog tias muaj peev xwm tsuas yog ob lub txiaj ntsig ntawm cov pins digital: yog lub cav "1" (TRUE, los ntawm 3 txog 5 volts), lossis cov zajlus kom "0" (FALSE, los ntawm 0 txog 1.5 volts)), thiab ntawm cov tawm tau hais tawm - qhov ntau los ntawm cov ntu 1 txog 0 raug muab faib ua ntau ntu.
Vim li cas qhov no xav tau? Cia peb saib txog tus piv txwv zoo li no. Yog tias koj txuas LED rau lub digital digital ntawm Arduino thiab siv lub cav "1" rau tus pin, tom qab ntawd cov LED yuav taws teeb nrog ntau qhov ci ntsa iab; yog tias koj muab "0" - lub LED yuav tawm mus. Tsis muaj kev xaiv nruab nrab. Yog tias LED txuas nrog cov zis tso tawm, lub ci ci ntawm LED tuaj yeem tswj tau ncaj qha. Hauv kev coj ua, cov txiaj ntsig tawm tau txuas nrog feem ntau txuas nrog qee yam ntawm cov ntsuas hluav taws xob.
Dab Tsi Arduino tuaj yeem tswj tau
Raws li qhov tshwm sim, Arduino muaj ntau lub "txhais tes" uas koj tuaj yeem txuas tus naj npawb loj ntawm cov khoom siv sib txawv rau nws. Ntawm lawv, piv txwv li:
- nyees khawm,
- LEDs,
- microphones thiab hais lus,
- lub cev muaj zog hluav taws xob thiab servos,
- Cov duab LCD,
- RFID thiab NFC nyeem,
- ultrasonic thiab laser rangefinders,
- bluetooth, WiFi thiab Ethernet modules,
- SD daim npav nyeem ntawv,
- GPS thiab GSM modules …
Thiab thiab kaum tawm ntawm txawv sensors:
- illumination,
- sib nqus teb,
- gyroscopes thiab accelerometers,
- haus luam yeeb thiab cua pa zoo nkauj,
- kub thiab av noo thiab ntau ntau, ntau ntxiv.
Tag nrho cov no ua rau Arduino yog qhov system system ntau yam uas tuaj yeem teeb tau ntau txoj hauv kev. Xav ua lub xov tooj cua tswj kev pub tsiaj? Koj puas kam! Koj puas xav kom lub qhov rais kaw ntawm koj lub loggia thaum nws pib los nag? Koj puas kam! Koj puas xav tswj lub teeb ci ntsa iab ntawm chav nyob ntawm koj lub smartphone? Yooj yim!
Daim duab qhia tsuas yog ib feem me me ntawm cov khoom siv uas txuas tau mus rau Arduino. Qhov tseeb, muaj ntau ntau, ntau ntxiv.
Sib txuas lus nrog Arduino
Yuav ua li cas tus processor paub meej ua raws li? Koj yuav tsum qhia nws txog qhov no. Muaj ib hom lus rau kev sib txuas lus nrog microcontroller, yooj yim thiab yoog tshwj xeeb rau Arduino. Mastering cov lus no tsis yog ib qho nyuaj nrog lub siab xav thiab qee yam kev mob siab, txawm tias koj tsis tau ua dhau los ua ntej.
Sau cov lus rau Arduino yog hu ua lub cajmeem. Thiab txhawm rau ua kom cov txheej txheem no yooj yim, ib puag ncig software tshwj xeeb tau raug tsim - Arduino IDE. Nws suav nrog kaum tawm ntawm cov piv txwv ntawm cov txiaj ntsig zoo, kev ua haujlwm ua haujlwm. Tau kawm lawv, koj yuav kawm sai sai txog ntau hom lus ntawm kev sib txuas lus nrog Arduino.
Arduino tso cai rau koj cov kev pab cuam tawm ntawm lub ntiaj teb virtual thiab mus rau hauv lub ntiaj teb tiag. Koj yuav pom cov kev pab cuam koj sau li cas ua lub LED ntsais lossis tig lub ntsej muag lub cev muaj zog, thiab tom qab ntawd ua ntau yam khoom siv thiab muaj txiaj ntsig. Arduino yuav tso cai koj los kawm ntau yam tshiab thiab ntxim nyiam ob yam xws li tshuab hluav taws xob thiab hauv kev sau. Raws li qhov tshwm sim, nws tuaj yeem dhau los ua qhov kev nyiam nyiam zoo tshaj plaws rau koj, qhov kev ua si zoo siab nrog menyuam yaus, qhov khoom plig zoo kawg nkaus thiab muaj txiaj ntsig.