Cov txheej txheem:
- Kauj ruam 1: Cov ntaub ntawv
- Kauj Ruam 2: Yooj Yim, Ua Qauv lossis Thawj Arduino Boards
- Kauj Ruam 3: Nruab Nrab Arduino Boards: Lub Cev Lub Cev Muaj Peev Xwm Tseem Ceeb
- Kauj Ruam 4: Pro Boards: Qhov Loj, Qhov hnyav thiab Pins Yog Qhov Tseem Ceeb Tshaj Plaws
- Kauj Ruam 5: Tsuas yog Nres Me Me los piav qhia cov pawg hauv qab no …
- Kauj Ruam 6: UAVs thiab Drones
- Kauj Ruam 7: IoT/Wifi
- Kauj ruam 8: Bluetooth
- Kauj Ruam 9: Lwm Yam Xov Tooj Cua
- Kauj Ruam 10: Cia Rov Qab Los Rau Cov Tsis Muaj Peev Xwm Muaj Peev Xwm Wireless … Shield Compatible Arduinos
- Kauj Ruam 11: CNC thiab 3d Printing
- Kauj Ruam 12: Micro Boards (tsis Zoo Li Arduino Micro… Ua Tau Zoo Micro Boards)
- Kauj Ruam 13: Ua Li Cas Txog Clones?
- Kauj Ruam 14: Kauj Ruam Ntxiv?
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
*Thov nco ntsoov tias kuv tab tom tshaj tawm Cov Lus Qhia no ze rau qhov kawg ntawm Arduino Contest (thov pov npav rau kuv!) Raws li kuv tsis muaj sijhawm tsim nyog los ua ntej. Tam sim no kuv muaj tsev kawm ntawv txij 8 teev sawv ntxov txog 5 teev tsaus ntuj, ua Tennis tsib teev hauv ib lub lis piam, muaj pab pawg pw hav zoov txhua hnub Saturday, thiab ua homework feem ntau ntawm lwm hnub. Ua tsaug ntau ntau rau kev nkag siab, thiab vam tias koj yuav txaus siab rau Cov Lus Qhia!*
…
Tej zaum koj yog tus neeg tshiab ua haujlwm ntawm qhov haujlwm me me lossis tus kws tshaj lij tsim cov neeg hlau txias. Hauv ob qho tib si, koj yuav tsum xaiv lub rooj tswj hwm uas koj yuav siv. Tam sim no, ua ntej dhia mus rau hauv Arduino koj yuav siv, thov ua tib zoo xav txog cov hauv qab no: Arduino tsis zoo ib yam li Raspberry Pi. Thawj yog qhov yooj yim dua, me dua, siv hluav taws xob tsawg; lwm qhov yog muaj zog, loj dua thiab zoo dua ntawm cov khoom nyuaj. Feem ntau Arduinos raug nqi tsawg dua thiab tsis muaj cov duab, AI, lub koob yees duab, thiab lwm yam peev xwm ntawm qhov kawg; Raspberry Pies yog txoj hauv kev kom muaj zog tso rau hauv Arduino qhov chaw (tshwj tsis yog qee kis). Muab Arduino qhov Raspberry yuav tsum yog zoo li tso lub cav 2-cilinder rau hauv lub tsheb V6; thiab vice versa. Qhov ntawd tsis txhais hais tias Raspberries zoo dua, tsuas yog tias lawv ua tiav cov haujlwm sib txawv.
Yog tias koj txiav txim siab siv Raspberry, thov tsis txhob nyeem Ible (luv luv rau "Qhia". Kuv ib txwm yuav siv cov ntawv luv li no, yog li tsis txhob poob siab!). Kuv tsis xav kom muaj cov lus zoo li "Koj tau nkim kuv lub sijhawm!" thiab lwm yam, tsuas yog vim tias koj tab tom cia siab rau Raspberry thiab tsuas yog tau txais Arduinos. Yog tias, ntawm qhov tod tes, koj xav nrhiav Arduino board, tsis quav ntsej cov lus ceeb toom no thiab txuas ntxiv mus. Yog tias koj yog tus pib tag nrho hauv Arduino, xav tias tso npe rau hauv chav kawm Arduino los ntawm bekathwia.
Qhov Ible no yuav muab faib ua cov laug cam zoo tshaj rau txhua qhov haujlwm. Txog qhov "kev faib tawm" Kuv yuav suav nrog qhov loj me, pins, daim thaiv sib xws, siv tau yooj yim, muaj peev xwm ntxiv, thiab lwm yam. Tam sim no uas peb tau ua tiav nrog cov lus qhia, cia peb txav mus rau Cov Khoom Siv.
Kauj ruam 1: Cov ntaub ntawv
Tos ib pliag … Cov ntaub ntawv twg? Qhov tseeb, yog tias koj tau nyeem lub npe ntawm Ible no, koj yuav tsum tau xav, kom raug, tias koj yuav tsis siv cov ntaub ntawv twg. Tom qab tag nrho, lub hom phiaj ntawm Cov Lus Qhia no yog los pab koj nrhiav cov ntaub ntawv twg koj yuav siv rau hauv lwm qhov haujlwm. Tsuas yog muab tswv yim rau koj, thaum koj tau txais koj li Arduino board, nco ntsoov koj tseem yuav xav tau USB cable lossis tus tsim khoom tsim nyog, thiab tseem Arduino IDE software (Mac, Windows thiab Linux). Koj tuaj yeem rub nws los ntawm no. Lub luag haujlwm ntawm txoj haujlwm no yog txhawm rau kos cov duab kos (lub npe muab rau cov haujlwm me uas koj yuav muab tso rau hauv Arduino board) thiab "muab tso rau hauv lub rooj tsavxwm" ("upload"). Yog tias koj xav tau, txheeb xyuas Cov Lus Qhia no yuav ua li cas rau program koj Arduino nrog koj lub xov tooj ntawm Android (qee tus hais rau kuv tias IOS version ntawm lub app tsis ua haujlwm zoo).
Tam sim no koj tam sim no koj yuav xav tau dab tsi (qhov tseeb, koj tsuas xav tau txoj haujlwm tshiab, qee qhov kev txaus siab rau nws thiab ob peb npib. Kuv tsis pom zoo qhov chaw twg los yuav cov laug cam, Kuv tau txais kuv li ntawm lub khw hauv ib cheeb tsam), cia peb dhau mus rau pawg thawj pawg thawj coj.
Kauj Ruam 2: Yooj Yim, Ua Qauv lossis Thawj Arduino Boards
Thawj pawg kuv yuav qhia koj txog yog lub hauv paus lossis pawg thawj coj ua qauv. Qhov no tsis txhais tau tias yuav yooj yim heev, pheej yig, thiab muaj ob peb lub zog thiab tus pin. Nws tsuas yog txhais tau tias lawv feem ntau tsis yog super nyuaj, muaj ntau cov ntaub ntawv hauv Web rau koj los tshuaj xyuas, thiab tuaj yeem, ntau dua lossis tsawg dua, ua rau txhua qhov haujlwm koj tuaj yeem txaus siab rau theem no. Qhov hnyav thiab qhov loj tsis muaj teeb meem ntau, koj tsis xav tau 60 tus pin lossis WiFi, tab sis xav tau lub hauv paus ua haujlwm ruaj khov. Thawj Arduino uas los rau hauv leej twg lub taub hau: Uno.
Arduino Uno yog ib qho ntawm cov qauv paub zoo tshaj plaws, thiab yog qhov nthuav heev rau cov pib tshiab thiab cov txuj ci. Ib qho ntawm lub peev xwm zoo tshaj nws muaj, ntxiv rau muaj USB/SPI/I2C cov chaw nres nkoj (saib rau hauv Is Taws Nem), yog lub peev xwm los teeb Arduino Shields rau nws. Arduino cov ntaub thaiv npog yog, qhov tseem ceeb, ua ntej PCB's uas muaj tus pin hauv qab lawv thiab tau teeb tsa ncaj qha rau ntawm Arduino board. Muaj Internet tiv thaiv, Shield Servo, Proto Board shields, thiab lwm yam. Feem ntau ntawm lawv tau tsim tshwj xeeb rau Arduino Uno, tab sis qee qhov kuj tseem tsim rau Mega (raws li lub npe hais, nws loj). Qee qhov kev tiv thaiv txawm tias tsim los rau ob qho Uno thiab Mega. Qhov zoo tshaj plaws ntawm cov ntaub thaiv npog yog tias lawv zam qhov xav tau ntawm cov kab hluav taws xob thiab, qee qhov, ntau daim ntaub thaiv tuaj yeem muab tso rau ib sab saum toj ntawm lwm qhov.
Yog li, Uno yog tej zaum koj qhov kev xaiv zoo tshaj plaws. Hauv kuv qhov kev paub, Pro Mini zoo heev rau kuv cov qauv. Thaum xub thawj kuv tsis muaj qhov phiaj xwm meej, tab sis txij li nws tau me me thiab, tib lub sijhawm, muaj tus pin txaus, nws dhau los ua qhov muaj txiaj ntsig zoo rau txhua yam uas kuv tau sim ua. Tsuas yog kev tiv thaiv kev tiv thaiv, nws tsuas yog hais txog qhov muaj peev xwm zoo ib yam li Uno, tshwj tsis yog USB chaw nres nkoj thiab qee qhov tshwj xeeb koob. Ua me me, txawm li cas los xij, nws yuav tsis yog qhov kev xaiv zoo tshaj plaws. Lub Nano nyob hauv txoj haujlwm zoo ib yam, txawm hais tias nws muaj tus poj niam Mini USB B txuas.
Hais qhov tseeb, koj tuaj yeem siv tsuas yog ib qho ntawm Arduino yam tsis muaj ntau yam (uas nce tus nqi). Pawg neeg nyiam tshaj plaws, txawm li cas los xij, yog nyob deb ntawm Uno.
Kauj Ruam 3: Nruab Nrab Arduino Boards: Lub Cev Lub Cev Muaj Peev Xwm Tseem Ceeb
Yog li, koj twb dhau los lawm cov laug pib. Tam sim no, tsis txhob saib rau pawg thawj coj uas muaj txiaj ntsig rau cov phiaj xwm yooj yim tshaj plaws thiab yooj yim rau kev cuam tshuam, koj tab tom nrhiav rau Arduinos nrog qhov loj me thiab qhov hnyav, tab sis tib tus pin thiab muaj peev xwm. Tsis yog txhua qhov haujlwm nruab nrab, txawm li cas los xij, xav tau cov kev qhia tshwj xeeb no. Tej zaum koj muaj chaw seem ntxiv thiab Uno haum zoo kawg nkaus. Tab sis ntau zaus koj yuav ntxhov siab hauv qhov pom tias qhov koj xav tias yog qhov chaw loj hloov mus rau hauv qhov chaw me. Yog li … Txoj cai rau kev tsim qauv: nco ntsoov nco ntsoov tias koj qhov chaw yuav tig tawm me dua li qhov koj xav tau. Sim tsis txhob npaj cov phiaj xwm uas txhua yam haum zoo; koj yuav disillusioned thaum nws tsis.
Yog vim li cas koj thiaj yuav tsum pib xav txog Arduino cov laug cam me me. Nws nyuaj dua los tso Uno sab hauv lub plhaub drone ntau dua li Pro Mini lossis Nano. Dhau li, raws li kuv tau hais ua ntej, pins kuj pib muaj teeb meem, ib yam li kev xav thiab muab qhov hluav taws xob. Feem ntau cov ntsuas tau txuas ncaj qha rau 5v; tab sis lwm tus tsis tuaj yeem muaj ntau dua 3.3v ntawm lawv Vcc tus pin, txawm tias lawv yuav siv 5v logic. Qee qhov Arduino tuaj nrog tsim hauv kev tswj hwm, tab sis Pro Minis, uas tuaj hauv 5v thiab 3.3v version, tsis muaj tus tswj hwm tshwj xeeb tus pin rau lawv. Ntawm qhov tod tes, Nano. Txhua yam zoo ib yam, yog tias koj yuav xaiv ntawm 5v thiab 3.3v Pro Mini, tau txais 5v, raws li nws los nrog tus txheej txheem nrawm dua. 3.3v Cov tswj hwm tuaj yeem pom ntawm Pro Mini USB programmer, lossis me me "transistors" (koj tuaj yeem tau txais lawv ib leeg lossis twb tau muag rau lub rooj tsav xwm me). Rov qab los rau tus lej suav, ob qho Pro Mini thiab Nano muaj, ib sab ntawm 14 tus lej digital (uas koj tuaj yeem siv 12, lwm tus yog Rx thiab Tx pin), 8 tus lej sib piv, thaum Uno tsuas muaj 6 ntawm lawv. Yog tias koj qhov haujlwm xav tau ntau dua rau rau qhov kev sib piv sib piv (potentiometers, I2C, thiab lwm yam), tej zaum koj yuav tau tso lub tswv yim ntawm kev siv Uno.
Yog li, hauv theem no, Kuv xav qhia koj Uno (uas ib txwm muaj txiaj ntsig), Pro Mini (kuv thawj lub rooj tsavxwm, zoo nkauj tiag tiag tab sis tsis muaj lub USB ntsaws ua ke, uas txhais tau tias koj yuav tsum tau txais sab nraud. programmer), Nano (zoo ib yam li Pro Mini, tab sis nrog USB qhov (socket) thiab ob peb tus pin ntxiv), thiab Mega (txoj kev loj dhau, tab sis zoo heev. Muaj ntau dua 70 tus pin).
Kauj Ruam 4: Pro Boards: Qhov Loj, Qhov hnyav thiab Pins Yog Qhov Tseem Ceeb Tshaj Plaws
Koj twb tau siv qee lub sijhawm tinkering nrog koj Arduinos ans tau npaj los pib ua haujlwm zoo thiab txaus ntshai. Tab sis ua ntej, koj yuav xav tau lub rooj tsav xwm uas tsis yog tsuas yog muaj peev xwm ntawm yam koj xav tau, tab sis qhov ntawd kuj haum rau hauv koj daim ntawv qhia meej. Qhov kev xav tau no, txawm li cas los xij, tsis tau hais tias koj yuav tsum tau txais lub rooj tsav xwm tsawg tshaj plaws ua tau. Qhov no hexapod los ntawm ivver, piv txwv li, nrog 3 servos hauv txhua ceg thiab ntau lub ntsuas yuav xav tau ntau dua li 20 tus lej digital muaj nyob rau ntawm Pro Mini lossis Nano (12 tus lej digital + 8 analog sib xws. Nws tsis paub ntau tias tus pin A0, A1, A2, thiab lwm yam tuaj yeem hais tau raws li tus pin yog tias koj siv tus lej tus lej 14, 15, 16, thiab ntxiv rau). Hauv qhov no, koj yuav tsum zaum xaiv Mega, uas tuaj yeem tswj tus lej tsawg ntawm 30 servos lossis ntau dua. Yog tias koj tab tom tsim lub tshuab luam ntawv 3d, koj yuav tsum tau siv lub rooj tsav xwm no nrog Ramps ntaub thaiv npog (Kuv tab tom sim ua txoj haujlwm no tam sim no. Thov pov npav rau kuv hauv kev sib tw Arduino, raws li kuv xav tau ib qho khoom plig kom muaj peev xwm Yog tias thaum kawg kuv ua, Kuv yuav zoo siab heev rau koj qhov kev txhawb nqa thiab sim sau ntawv Ible ntawm kev tsim qhov project). Tab sis yog tias koj xav tsim lub micro Bluetooth quadcopter, koj yuav tsum xaiv lub rooj tsav xwm me tshaj plaws muaj (tsuav nws tuaj yeem ua haujlwm tau).
Yog li, cov laug cam zoo rau cov phiaj xwm zoo yog … zoo, koj yuav pib xav tias tsuas yog cov laug cam kuv paub txog yog Uno, Mega, Nano thiab Pro Mini, thiab tias ob qhov kawg tau hais meej qhov kuv nyiam (tej zaum koj xav tias kuv yuav hais cov laug). Nws yog qhov tseeb uas kuv nyiam qhov kawg thiab kuv tau rov ua dua tib lub rooj plaub hauv txhua pawg, tab sis qhov yog tias lawv yog cov laug cam zoo rau ob tus pib thiab ua haujlwm. Kuv pib nrog ob qho Pro Minis thiab tom qab ntawd yuav ob Nanos, thiab lawv yeej tsis cia kuv poob qis (txog tam sim no). Kuv tab tom npaj kom tau txais Mega yooj yim vim tias lwm cov laug cam yog ob qho me me rau lub tshuab luam ntawv 3d. Sib nrug los ntawm qhov ntawd, Kuv tseem zoo siab nrog cov laug cam uas kuv yuav yuav luag ib xyoos dhau los (yep … tseem yog tus txheeb ze tshiab … kuv lossis… koj Arduino yuav hlawv tawm), vim tias lawv tuaj yeem rub tawm txog txhua qhov haujlwm. Yog tias koj xav tias, txawm li cas los xij, cov laug cam no tsis yog yam koj tab tom nrhiav lossis xav tau, koj tseem tuaj yeem tshawb xyuas Micro board (txawm tias kuv tsis tau hnov dua qhov tshuaj xyuas zoo txog nws … Kuv xaiv rau Nano hloov nws thiab kuv xav tias kuv tau xaiv qhov zoo tshaj plaws), Vim Li Cas, Leonardo, ntawm lwm tus (feem ntau ntawm cov no zoo li Uno lossis Mega, tab sis muaj qee qhov sib txawv me ntsis, xws li nrawm, ua haujlwm voltage, thiab lwm yam).
Kauj Ruam 5: Tsuas yog Nres Me Me los piav qhia cov pawg hauv qab no …
Cov pawg kuv tau hais rau koj txog tam sim no tau faib raws li qhov nyuaj thiab koj li kev xav tau ntawm pawg thawj coj. Los ntawm cov kauj ruam tom ntej no, feem ntau yuav hais txog cov haujlwm nruab nrab thiab nyuaj. Ntawm no koj yuav xav ua txoj haujlwm kom muaj txiaj ntsig zoo li sai tau, nrog rau kev siv zog tsawg tshaj plaws thiab muaj chaw nyob. Koj sim ua kom tsis txhob muaj kab hluav taws xob, tau txais Arduino tsim tau zoo rau koj txoj haujlwm, thiab tsis nkim qhov chaw thiab lub zog txhua. Yog li, cia peb dhia mus rau hauv lub ntiaj teb ntawm cov laug cam tshwj xeeb lossis daim ntawv thov.
Kauj Ruam 6: UAVs thiab Drones
Yog tias koj tau saib zoo li cas kuv ib txwm tso drones ua piv txwv zoo tshaj plaws rau cov phiaj xwm me me Arduino, koj yuav xav tias kuv yog tus kiv cua UAV loj. Thiab qhov ntawd yog qhov kuv yog. Yog li thawj pawg kuv yuav tham txog yog … zoo, koj yuav tsum tau twv nws … Drones.
Drones tau txhais tias "lub dav hlau tsis muaj tib neeg tsav hauv lub nkoj" (Wikipedia). Raws li lawv yog huab cua, lawv muaj qee qhov hnyav txwv. Tau kawg, txhua tus neeg yuav nyiam muaj lub cav me me uas nqa 2 kg txhua. Tab sis, vim qhov no tsis yog li ntawd, thaum koj tsim koj tus kheej UAV (Cov Tsav Tsheb Tsis Siv Neeg), koj yuav tsum tau sim ua kom nws lub teeb pom kev li sai tau (tsawg dua qhov hnyav = siv lub zog tsawg dua = ntau lub sijhawm ya dav hlau). Tsuav yog ob tus Arduinos muaj ntau dua lossis tsawg dua qhov hnyav thiab qhov loj me, tau txais qhov zoo tshaj plaws (cov txheej txheem nrawm dua, ntau tus pin, thiab lwm yam). Tsis txhob nrhiav lub rooj tsavxwm uas muaj tus naj npawb ntawm tus pin koj xav tau: ib txwm tso qee qhov "khoom seem" thaum koj xav ntxiv ntau lub ntsuas, servos, thiab lwm yam. ib txwm mus rau qhov tsawg tshaj plaws.
Cov laug cam zoo tshaj plaws rau qhov haujlwm no: Pro Mini thiab Nano (uas tsuas yog hais txog tus lej ntawm tus pin thiab qhov sib npaug sib npaug). Tau kawg, koj tuaj yeem siv txhua lub rooj tsavxwm uas koj xav tau, tab sis tsis txhob npaj tsim lub 10 cm drone siv Mega (koj yuav ua rau kuv npau taws mus ib txhis. Yuav yog qhov txaus siab pom koj sim, txawm li cas los xij!). Yog tias koj pom cov ntaub thaiv npog zoo lossis cov thav duab uas mus zoo nrog lub rooj loj dua, twv yuav raug siv nws. Tam sim no kuv tsis paub dab tsi zoo li no, tab sis leej twg paub dab tsi koj tuaj yeem tsim?
Txog xov tooj cua kev sib txuas lus ib feem, Kuv tsis tau hnov txog ntawm pawg thawj coj uas muaj kev sib txuas lus sib txuas (tsis tham txog WiFi lossis Bluetooth, tab sis qhov tseeb 2.4 Ghz muaj peev xwm nrog kev hloov pauv tau zoo). Qee qhov haujlwm koom nrog siv lub txais xov tooj cua ib txwm ua thiab ua rau Arduino ua tus tswj lub davhlau. Kuv pom tias nws yog qhov txaus siab ua tus txais thiab tswj kuv tus kheej, siv qhov siv tau 2.4 Ghz transceiver module: NRF24L01 (tsuas yog hu nws NRF24 lossis RF24). Qee qhov ntawm cov qauv no tuaj nrog cov kav hlau sab nrauv kom ntev dua, thaum lwm tus me dua thiab tsuas muaj PCB kav hlau txais xov. Tau ntev kuv xav tias NRF24 yog lub xov tooj cua tag nrho, kom txog thaum kuv tau "pom kev" thiab "pom" tias NRF24 yog qhov tseeb tsuas yog me me, nti dub, qhov seem ntawm cov qauv tsuas yog "pawg tawm" pawg thawj coj saib., uas, ntawm chav kawm, ua rau kev sib txuas ntau txhiab zaus yooj yim dua. Kuv nyiam qhov qauv no, vim nws muaj qhov sib piv tau zoo (txawm hais tias tus kav hlau txais xov tsis yog sab nraud) yog qhov yooj yim rau nruab. Yog tias koj xav tshuaj xyuas qhov haujlwm ua nrog nws, nyeem qhov Ible no yuav ua li cas ntxiv kev tswj xyuas lub wireless thiab ntsuas lub roj teeb rau lub drone pheej yig uas tsis muaj ib ntawm lawv (UAVs dua!).
Kauj Ruam 7: IoT/Wifi
Txuas ntxiv nrog cov ntsiab lus sib txuas lus wireless, Kuv yuav qhia koj txog cov laug cam zoo tshaj plaws rau IoT (Internet ntawm Yam) lossis WiFi txuas. IoT yog qhov kev tsim kho tshiab uas nrhiav kom muaj txhua yam txuas nrog ib leeg, kom siv cov txheej txheem thiab ua lub neej yooj yim dua. Nrog IoT, koj tuaj yeem tua lub teeb uas koj tawm hauv lub tsev los ntawm koj lub chaw haujlwm, lossis tau txais email thaum koj cov khoom noj dev tsis zoo. Yeej, koj tsuas xav tau WiFi muaj peev xwm tswj hwm, internet, thiab IoT platform, xws li IFTTT. Txij li thaum kuv tsis yog tus kws tshaj lij ua IoT cov phiaj xwm thiab kos duab, thov txheeb xyuas chav kawm no los ntawm bekathwia, qhov twg koj yuav kawm paub cov haujlwm yooj yim thiab qib siab ntxiv nrog rau kev cuam tshuam nrog Arduinos siv li cas, ob lub cev (xov tooj, ntsuas, thiab lwm yam) thiab wirelessly (Internet).
Cov laug uas paub thiab siv tshaj plaws yog ESP8266s (cov nti muag ntawm nws yog qhov tseeb ESP8266, thiab muaj ntau qhov sib txawv ntawm cov laug cam nrog nws). Qee qhov tshwm sim zoo ib yam li qhov dav Pro Mini, thaum lwm tus zoo li NRF24 tus qauv tsis muaj lub kav hlau txais xov sab nraud uas kuv tau hais rau koj ua ntej. Cov kawg no tuaj yeem txuas ntxiv rau Arduino li niaj zaus ntxiv cov peev txheej wireless. Arduino Yun, zoo ib yam li Uno, kuj tseem muaj WiFi sib xyaw ua ke, thiab los ua ke raws li nws tau sib xws nrog ob peb daim thaiv thiab muaj tus pin ntau dua li ib txwm ESP8266. Ob qho Yun thiab ESP8266 tuaj yeem tsim los ntawm Arduino IDE software, tom qab tau txais "tus tsav tsheb" los ntawm Tus Thawj Saib Xyuas Haujlwm.
ESP8266 tsis yog txhua yam tsim los ua haujlwm ntawm 5v kev xav; qee qhov ntawm lawv tus pin yuav xav tau tsawg dua qhov hluav taws xob kom ua haujlwm tau zoo. Tias yog vim li cas, ua ntej yuav lub rooj tsavxwm, ib txwm tshuaj xyuas daim duab pinout thiab cov lus qhia tshwj xeeb (saib rau "(lub npe pawg thawj coj) + pinout + daim duab" sab hauv Chrome, Firefox, Safari, thiab lwm yam).
Kuj tseem muaj qee qhov "Arduinos" (tsis paub meej tias lawv yog Arduinos tiag, qee zaum lawv tsuas yog "collage" ntawm PCBs sib txawv thiab cov laug cam, ntxiv rau chips) uas yog raws li Uno thiab Mega-style processors thiab suav nrog WiFi txuas. Kuv tsis paub meej txog yuav ua li cas lawv cuam tshuam lossis lawv sib xws nrog cov ntaub thaiv npog, yog li yuav ntawm koj tus kheej txoj kev pheej hmoo.
Kauj ruam 8: Bluetooth
Tsuas yog lwm lub peev xwm zoo wireless. Qhov sib txawv tseem ceeb nrog WiFi sib txuas yog qhov ntau (hauv qhov no) tsuas yog ob peb metres (hauv kev xav, koj tuaj yeem tswj IoT cov laug cam los ntawm txhua qhov chaw hauv ntiaj teb, tsuav yog Arduino thiab koj muaj internet), thiab qhov nrawm ntawm Bluetooth txuas yog qhov nrawm dua. Kev muaj peev xwm ntawm Bluetooth yog qhov zoo rau kev ua haujlwm ntawm lub xov tooj ntawm tes (siv cov ntawv tshwj xeeb, xws li Roboremo), zoo li RC tsheb, rovers, drones, LED sawb tswj, hais lus, thiab lwm yam.
Qee cov laug cam tuaj nrog ua ke Bluetooth chips (tsis paub ntau, tab sis). Lwm tus tsis ua, thiab yog vim li cas thiaj muaj cov txheej txheem Bluetooth sab nraud. Cov chips paub tshaj plaws yog HC-05 thiab HC-06, uas tau muag nyias los yog hauv cov laug cam, feem ntau nrog 6-pin interface (uas tsuas yog 4 feem ntau siv). Cov qauv no tso siab rau siv Tx thiab Rx pins ntawm Arduino (Serial pins), uas tuaj yeem hloov los ntawm Tx Tx virtual thiab Rx pins (Software Serial). Vim li no, nws tuaj yeem ua haujlwm HC-05 thiab HC-06 siv Pro Mini programmer los ntawm Serial Monitor ntawm Arduino IDE. Siv txoj hauv kev no, koj tuaj yeem xaiv lub npe uas nws yuav tshwm sim rau lwm yam khoom siv, tus lej zais, tus lej baud, ntawm lwm qhov kev xaiv. Kuv tau paub txog qhov no los ntawm Qhov Qhia Zoo los ntawm sayem2603. Yog tias koj tab tom npaj siv cov qauv no, koj yuav tsum tau nyeem Ible, raws li koj yuav pom ntau qhov tseeb uas koj tsis tau paub txog.
Yog li, cov laug cam zoo rau kev sib txuas Bluetooth yog … zoo, Kuv tsis tau sim ib qho Arduino nrog Bluetooth ua ke, tab sis raws li kuv paub ob qho HC-05 thiab HC-06 yog ib qho kev daws teeb meem zoo tshaj plaws. Tsuas yog hais txog ib qho Arduino ua haujlwm nrog cov qauv no; Kuv tus kheej siv ob qho Pro Minis thiab Nanos. Tib yam uas koj yuav tsis nyiam txog kev siv cov qauv Bluetooth no yog qhov koj xav tau 4 kab. Yog tias koj yog "tsis muaj cable; tsuas yog daim thaiv thiab cov laug cam "txiv leej tub, koj yuav tsum tau ua qee qhov khawb. Yog tias tsis yog, koj yuav pom qhov ntawd, txawm tias muaj cov kab hluav taws xob, Arduino me me nrog ib ntawm cov laug cam no tsis nyob ntau qhov chaw li Uno-sized Arduino nrog Bluetooth ua.
Dhau li WiFi, Bluetooth thiab 2.4 Ghz cov qauv thiab cov laug cam, tseem muaj qee qhov uas ua haujlwm sib txawv. Lub jhaewfawef, piv txwv li, nws lub neej kuv nrhiav tau thaum kuv nyeem qhov Ible zoo los ntawm…, siv qis dua kom ua tiav qhov sib kis tau ntev heev (LoRa = +10km ntau). Kuv tseem tsis tau sim lawv tawm, tab sis nws zoo li yog qhov haujlwm txaus nyiam. Qee qhov qauv siv 169 Mhz, 433 Mhz, 868 Mhz, lossis 915 Mhz, tab sis txhua zaus ntau dua 1 Ghz. Qhov zoo dua 2.4 lub tshuab yog qhov ntau tau zoo dua, tab sis cov ntaub ntawv tus nqi yuav tsum qis dua (tsis muaj teeb meem ntau dhau … koj yuav tsis xa 1Gb cov ntaub ntawv los ntawm cov xov tooj cua no … tej zaum). Tus pin cuam tshuam tuaj yeem sib txawv heev, los ntawm 3 lossis 4 tus pin rau tag nrho Nano-style board nrog xov tooj cua.
Hais qhov tseeb, Kuv tsis paub ntau txog lawv li kuv yog tus txiv neej 2.4 Ghz ntau dua. Tus…. Txawm li cas los xij, zoo li zoo heev thiab kuv yuav nyiam kom tau ib qho sai li sai tau. Cov Arduinos (lossis cov qauv) zoo tshaj plaws rau huab cua ntsuas (nyob deb ntawm koj lub hauv paus), UAV xov tooj cua, thiab tej zaum txawm tias qee yam tsis yog-WiFi IoT (tsis raug IoT, tab sis tseem koj tuaj yeem tswj hwm koj lub tsev cov khoom siv hluav taws xob nrog cov hom xov tooj cua no). Yog li, yog tias koj txaus siab rau qee yam zoo li no, sim ua ib qho ntawm lawv.
Kauj Ruam 9: Lwm Yam Xov Tooj Cua
Dhau li WiFi, Bluetooth thiab 2.4 Ghz cov qauv thiab cov laug cam, tseem muaj qee qhov uas ua haujlwm sib txawv. Piv txwv li, Adafruit Feather 32u4 RFM95, piv txwv li, nws lub neej uas kuv pom thaum kuv nyeem qhov Ible loj no los ntawm Jakub_Nagy, siv qis dua kom ua tiav qhov kev sib kis ntev heev (LoRa = +10km ntau). Kuv tseem tsis tau sim lawv tawm, tab sis nws zoo li yog qhov haujlwm txaus nyiam. Qee qhov qauv siv 169 Mhz, 433 Mhz, 868 Mhz, lossis 915 Mhz, tab sis txhua zaus ntau dua 1 Ghz. Qhov zoo dua 2.4 lub tshuab yog qhov ntau tau zoo dua, tab sis cov ntaub ntawv tus nqi yuav tsum qis dua (tsis muaj teeb meem ntau dhau … koj yuav tsis xa 1Gb cov ntaub ntawv los ntawm cov xov tooj cua no … tej zaum). Tus pin cuam tshuam tuaj yeem sib txawv heev, los ntawm 3 lossis 4 tus pin rau tag nrho Nano-style board nrog xov tooj cua.
Hais qhov tseeb, Kuv tsis paub ntau txog lawv li kuv yog tus txiv neej 2.4 Ghz ntau dua. Adafruit Feather 32u4 RFM95, txawm li cas los xij, zoo li zoo heev thiab kuv yuav nyiam kom tau txais sai li sai tau. Cov Arduinos (lossis cov qauv) zoo tshaj plaws rau huab cua ntsuas (nyob deb ntawm koj lub hauv paus), UAV xov tooj cua, thiab tej zaum txawm tias qee yam tsis yog-WiFi IoT (tsis raug IoT, tab sis tseem koj tuaj yeem tswj hwm koj lub tsev cov khoom siv hluav taws xob nrog cov hom xov tooj cua no). Yog li, yog tias koj txaus siab rau qee yam zoo li no, sim ua ib qho ntawm lawv.
Kauj Ruam 10: Cia Rov Qab Los Rau Cov Tsis Muaj Peev Xwm Muaj Peev Xwm Wireless … Shield Compatible Arduinos
Raws li kuv tau hais rau koj hauv ib ntawm thawj cov kauj ruam, cov ntaub thaiv npog yog PCBs uas tau teeb tsa ncaj qha rau saum Arduino pawg thawj coj mus rau a) ntxiv txoj haujlwm thiab b) txo qhov xav tau cable. Qee zaum, cov ntaub thaiv npog tuaj yeem raug teeb tsa mus rau lwm qhov kev tiv thaiv, ua cov qhaub cij lossis thaiv-ntauwd ntawm ntau daim npav. Qee qhov kev tiv thaiv tsuas yog sib xws nrog Arduino tshwj xeeb (txij li tus pin faib sib txawv ntawm tus qauv rau qauv); thaum lwm tus tau tsim los rau ntau dua ib qho (lub vijtsam no loj heev, siv tau, thiab sib xws nrog ob qho tib si Uno thiab Mega. Ua tib zoo xav kom tau txais. lwm yam Arduino cov khoom coj los qhia ntxiv rau koj).
Feem ntau cov ntaub thaiv npog tau tsim los rau Uno thiab Mega (tej zaum zoo ib yam rau cov laug cam zoo sib xws, tab sis tsis paub meej txog qhov ntawd. Tsis txhob rhuav koj daim thaiv lossis cov laug cam!). Cov ntaub thaiv npog kuj tseem tuaj yeem tsim ua (txheeb xyuas cov Ibles) lossis tsim rau cov laug cam me me. Qee tus ntawm lawv ntxiv cov peev txheej wireless, kev sib txuas hauv network, cov ntxaij vab tshaus, cov nyees khawm, ntu ntu ntu, tswj lub cev muaj zog, AC txuas ntxiv, thiab lwm yam. Cov no muaj cov thom khwm nyob rau sab saum toj kom ntxiv cov tsav tsheb tsav tsheb.
Yog li, yog tias koj tab tom xav txog kev tau txais Arduino board los siv nrog cov ntaub thaiv sib txawv, kuv qhov lus pom zoo tshaj plaws yuav yog Mega thiab Uno. Qhov kawg muaj qhov tsis zoo ntawm kev muaj tus pin tsawg dua, yog li koj yuav tsis tuaj yeem siv daim thaiv loj dua li Ramps. Mega, ntawm qhov tod tes, muaj nws tus kheej teeb meem: qee tus pin ntawm Uno tau pom nyob hauv ntau qhov haujlwm ntawm Mega, yog li koj yuav tsis tuaj yeem siv txhua qhov Uno cov ntaub thaiv, uas yog nrov dua thiab thoob plaws uas Mega ib leeg.
Kauj Ruam 11: CNC thiab 3d Printing
Qee qhov kuv nyiam ua haujlwm cuam tshuam nrog CNC lossis 3d tshuab luam ntawv (thiab drones). Lub peev xwm ntawm kev hloov kho lub khoos phis tawj tsim mus rau hauv 3D kev txav txav tsuas yog…. Zoo heev. Tsis tsuas yog theoretical ib feem yog txias; kev txaus siab ntawm kev ua koj tus kheej daim nrog lub tshuab uas koj tsim los ntawm kos yog qhov loj heev. Cov ntaub thaiv npog CNC tuaj yeem siv los ua laser engravers thiab txiav, tshuab drilling, Dremel raws CNCs, thiab lwm yam. Txog tam sim no, txhua qhov khoom siv uas kuv xav tau rau kuv cov phiaj xwm tau ua los siv Legos lossis qee yam zoo sib xws, ua rau muaj kev txaus siab tab sis tsis meej "tshuab". Thov pov npav rau kuv thiab pab kuv qhov project mus. Thaum ua tiav, Kuv yuav sim ua Ible yuav ua li cas thiaj ua lub tshuab luam ntawv 3d.
Rov qab los rau CNC thiab 3d luam ntawv, yog tias koj txaus siab rau ib yam ntawm cov no, koj yuav tsum tau txheeb xyuas qhov CNC daim thaiv (tsim rau Uno, tab sis kuv xav tias nws tseem siv tau nrog Mega) lossis cov 3d luam ntawv no (Arduino Mega) sib xws nkaus xwb, muaj txoj hauv kev ntau tus pin rau Uno). Ob lub CNC thaiv thiab 3d luam ntawv ib qho muaj cov khoom tshwj xeeb rau cov tsav tsheb tsav tsheb (zoo ib yam li A9488), uas tswj X, Y, thiab Z axis (thiab extruder ntawm lub tshuab luam ntawv 3d) lub cev muaj zog. Kuv tsis paub ntau txog CNC daim thaiv, tab sis Ramps tseem muaj cov khoom sib txuas tsim nyog rau lwm qhov ntawm lub tshuab luam ntawv 3d (thermistors, lub zog loj, lub tshuab cua sov, thiab lwm yam). Raws li kuv paub, muaj 3 qhov hloov pauv ntawm Ramps board (3d luam ntawv thaiv): 1.4, 1.5, thiab 1.6. Ob tus qauv kawg yuav luag zoo ib yam, saib huv si thiab zoo ib yam, thaum qhov qub tshaj plaws zoo li txawv me ntsis (nrog cov transistors tau teeb tsa siv THT thev naus laus zis, fuses loj dua, thiab lwm yam). 1.6 suav nrog kev txias dua rau Mosfet transistors. Tsis muaj qhov sib txawv ntau dhau lawm, yog li xaiv qhov koj nyiam tshaj plaws (sim kom tau qhov tshiab tshaj plaws, txawm li cas los xij).
Yog li, qhov zoo tshaj plaws Arduinos rau txoj haujlwm no yuav yog Mega (tsis paub tseeb tias nws tau sib xws nrog CNC daim thaiv. Kuv tau pom qee yam ntawm tus txiv neej siv Ramps los ua lub tshuab CNC. Koj yuav tsum nrhiav qhov ntawd thiab tom qab ntawd qhia kuv txog nws), thiab hauv qhov chaw thib ob Uno (twv yuav raug hu tsis haum nrog Ramps). Koj tuaj yeem xaim lub tshuab luam ntawv 3d siv tsuas yog hais txog ib qho Arduino nrog tus lej zoo ntawm tus pin; txawm li cas los xij, nws yuav dhau mus ua qhov tsis txaus ntseeg, yog li txuag koj tus kheej qee lub sijhawm thiab ua siab ntev thiab tau txais Mega.
Kauj Ruam 12: Micro Boards (tsis Zoo Li Arduino Micro… Ua Tau Zoo Micro Boards)
Koj puas xav tias Pro Mini thiab Nano me me? Zoo, tsuas yog saib ntawm Attiny "cov laug cam" (qhov tseeb tsuas yog daim tawv nqaij). Qee zaum koj tsuas yog yuav tsum tswj lub servo me me nrog tsuas yog ib tus pin, lossis ntsais ib qho coj txhua 3 vib nas this, thiab tso cov khoom siv hluav taws xob tso rau hauv qhov chaw me me (2x2x2 cm). Koj ua dab tsi? Ua ntej tshaj plaws, koj hnov qab Mega thiab Uno. Tom qab ntawd koj tsis ntseeg me ntsis thiab thaum kawg tshem Nano thiab Pro Mini los ntawm koj lub siab. Dab tsi tshuav? Ib lub micro, 8-pin IC (Chip Integrated) hu ua Attiny85.
Qhov micro "board" (uas yog qhov tsuas yog ib qho me me nti) muaj 5v thiab Gnd tus pin (1 txhua tus), thiab 6 lwm tus pin, qee qhov uas ob npaug (lossis peb npaug) ua piv txwv, digital, SPI, thiab lwm yam pins. Koj yuav tsum txheeb xyuas qhov pinout kom paub meej meej. Pom tau tias, lub rooj tsav xwm tuaj yeem ua haujlwm nrog lub khoos phis tawj tshwj xeeb USB lossis txawm tias nrog lwm tus Arduino (siv cov duab tshwj xeeb thiab SPI interface. Kuv tsis yog tus tshaj lij ntawm qhov teeb meem no). Kuv muaj txiaj ntsig xav tias koj tuaj yeem yooj yim siv Pro Mini programmer (siv Tx thiab Rx pins) txhawm rau rub cov duab kos; tab sis raws li qhov kuv paub tam sim no, koj ua tsis tau.
Yog li, cov laug cam zoo rau cov phiaj xwm me me yog Attiny85 (tsuas yog lub nti, tab sis koj tuaj yeem muab nws txuas rau koj lub lauj kaub tais diav lossis siv 2x4 tus poj niam IC lub qhov (socket), uas Attiny85 yuav tsum haum zoo kawg nkaus), Digispark Attiny85 (nws yog Kickstarter breakout) board rau IC no. Nws suav nrog, hauv qhov chaw me me, USB txuas, tus tswj hwm lub zog, thiab tus pin rau kev sib txuas yooj yim dua), lossis lwm qhov Attiny IC (lawv tuaj ntau qhov ntau thiab tsawg).
Kauj Ruam 13: Ua Li Cas Txog Clones?
Tsuas yog hais txog txhua yam khoom zoo tau txais nws cov clones thiab copycats. GoPro, DJI, Lego, thiab txhua lub npe zoo thiab tuam txhab tau pom qhov no tshwm sim. Thiab Arduino tsis muaj kev zam rau txoj cai. Hais qhov tseeb, Kuv tsis txawm paub yuav ua li cas cais qhov tseeb Arduino los ntawm qhov cuav. Tej zaum txawm tias ib qho ntawm cov laug cam kuv pom zoo yog clone, tab sis feem ntau ntawm lawv tsis yog. Yog tias koj xav kawm cov laug cam twg yog thawj thiab tsis yog, koj yuav tsum tshawb xyuas hauv is taws nem, vim muaj ntau qhov kev qhia tsim nyog thiab cov ntaub ntawv kom paub.
Kuv yuav tsis hais tias koj yuav tsum ntseeg clones lossis tsis. Koj yuav tsum, tau kawg, sim kom tau txais cov laug cam qub, vim yuav muaj cov ntaub ntawv ntau ntxiv thiab txhawb nqa rau lawv hauv lub vev xaib. Dhau li, clones qee zaum txawv ntawm tus pin faib, yog li cov ntaub thaiv npog yuav tsis ua haujlwm ntawm "tib" pawg thawj coj.
Kuv tsis ntseeg cov laug cam kuv muaj clones. Tag nrho 4 yog tus nqi pheej yig, txawm li cas los xij, yog li txuag nyiaj ib los yog tsawg dua yuav tsis hloov kuv lub neej. Teeb meem nrog clones yog a) Lub npe lossis tus qauv yuav txawv ntawm Arduino IDE; b) Cov ntaub thaiv npog yuav tsis sib xws; c) Cov koob tshwj xeeb yuav txawv (I2C, SPI, thiab lwm yam); d) Lawv yuav tsis ua haujlwm raws li qhov xav tau. Clones, txawm li cas los xij, tuaj yeem ua haujlwm zoo kawg nkaus, thiab koj tuaj yeem zoo siab dua nrog qhov cuav uas yog thawj qhov. Tab sis, yog tias qee yam ua tsis tau, nco ntsoov kuv tau hais rau koj tias koj yuav tsum tau txais cov ntawv qub (thov tsis txhob liam kuv rau ib yam dab tsi uas tsis yog kuv ua txhaum. Yog tias yog, ces koj tuaj yeem liam kuv).
Kauj Ruam 14: Kauj Ruam Ntxiv?
Yog li, tam sim no uas kuv tau hais qhia koj txog feem ntau Arduino pawg kuv paub txog, nws yog lub sijhawm rau koj…
- Xaiv koj tus kheej lub rooj tsavxwm thiab qhia kuv txog nws ("Kuv tau ua!" Kev xaiv).
- Ua qhov haujlwm zoo Arduino thiab tshaj tawm nws li "Kuv tau ua nws!".
- Tsim koj tus kheej Arduino (zoo li cov hais mav no) lossis tsuas yog siv IC, ib yam li Nikus tau ua hauv nws Quadcopter Qhia Qhia.
- Qhia kuv ntxiv Arduino pawg pawg pawg rau hauv cov npe.
- Sau koj tus kheej Cov Lus Qhia txaus
Zoo, tam sim no koj tau nyeem tas lawm, thov pov npav rau kuv hauv kev sib tw Arduino. Cia siab tias Ible no tau muaj txiaj ntsig zoo rau koj thiab pab koj hauv koj thawj qhov haujlwm lossis tom ntej, thiab ua tsaug ntau ntau rau kev nyeem!
Pom zoo:
ZOO TSHAJ PLAWS USB JOYSTICK - YOOJ YIM ZOO TSHAJ PLAWS: 5 Kauj Ruam
ZOO TSHAJ PLAWS USB JOYSTICK - AUTO ANALOGUE MODIFICATION: Nov yog qhov haujlwm ntxiv rau Zero Delay USB Encoder True Analog Joystick Modification. Koj yuav tsum tau ua tiav hloov kho, sim thiab ntsuas ntsuas tus lej nkag rau hauv qhov haujlwm yav dhau los ua ntej ntxiv cov cuab yeej no. Thaum ua tiav thiab ua haujlwm nws
Gixie Moos: Zoo Nkauj Tshaj Plaws Zoo Tshaj Plaws Lub Sijhawm: 4 Kauj Ruam
Gixie Moos: Zoo Nkauj Tshaj Plaws Zoo Tshaj Plaws: Kuv nyiam Nixie Tube ntau heev, tab sis nws kim heev, kuv tsis tuaj yeem them taus. Yog li kuv siv sijhawm ib nrab xyoo los tsim Gixie Clock.Gixie Moos tau ua tiav los ntawm kev siv ws2812 lub teeb pom kev zoo los ua lub teeb ci acrylic.Kuv ua qhov zoo tshaj plaws los ua kom lub raj RGB nyias
Txoj Kev Yooj Yim Tshaj Plaws Tshaj Plaws rau Microcontroller!: 9 Kauj Ruam
Txoj Kev Yooj Yim Tshaj Plaws rau Txoj Haujlwm Microcontroller!: Koj puas txaus siab hauv kev muaj lub microcontroller uas siv lub zog tsawg dua? Hnub no, Kuv yuav qhia koj paub txog STM32 Ultra Low Power - L476RG, uas siv 4 lub zog tsawg dua li Arduino Mega thiab muaj lub zog ua haujlwm Cortex. Kuv tseem yuav
Qhov zoo tshaj plaws RGB LEDs rau Txhua Qhov Haujlwm (WS2812, Aka NeoPixels): 6 Cov Kauj Ruam (nrog Duab)
Qhov zoo tshaj plaws RGB LEDs rau Txhua Qhov Haujlwm (WS2812, Aka NeoPixels): Thaum peb ua haujlwm nrog LEDs, peb feem ntau nyiam tswj hwm lawv lub xeev (qhib/tawm), ci ntsa iab, thiab xim. Muaj ntau ntau, ntau txoj hauv kev los mus txog qhov no, tab sis tsis muaj ib qho kev cog lus me me li WS2812 RGB LED. Hauv nws qhov me me 5mm x 5mm pob
Zoo Tshaj Plaws Zoo Tshaj Plaws Los Ntawm CDs Qub: 8 Kauj Ruam (nrog Duab)
Zoo Tshaj Plaws Zoo Tshaj Plaws Los Ntawm CDs Qub: Nrog plaub daim CDs qub koj tuaj yeem tsim cov ntawv xa ntawv zoo nkauj los nyeem txog li 3 ooj (85 grams) .Qhov no yog kev hloov kho ntawm tus qauv tsim los ntawm daim npav xa ntawv, ntawv nplaum, thiab ib npib los ntawm Arvind Gupta. Nws tuaj yeem pom ntawm no. Koj tuaj yeem pom cov