Cov txheej txheem:
- Kauj Ruam 1: Xav Tau Qhov
- Kauj Ruam 2: Tsim Lub Thawv
- Kauj Ruam 3: Teeb Arduino
- Kauj Ruam 4: Software - XCTU
- Kauj Ruam 5: Software - Arduino Sketch
- Kauj Ruam 6: Software - Desktop Application
- Kauj ruam 7: Thawj Pib
- Kauj Ruam 8: Xaus
- Kauj ruam 9: Txuas ntxiv
Video: Tsim Lub Tshuab Saib: 9 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:28
Lub hauv paus pib rau txoj haujlwm no yog ua haujlwm ntawm cov phiaj xwm kom paub ob peb yam txog micro-maub los tswj.
Thawj lub tswv yim yog los tsim lub cev yam khoom uas tuaj yeem saib xyuas Kev Sib Koom Nruam (VSTS | Azure DevOps) thiab tshaj tawm software tsim ua tsis tiav. Vim yog kev txhawj xeeb txog kev nyab xeeb los ntawm IT chav haujlwm, kuv tau raug tsis kam txuas "tsis yog tus qauv" ntaus ntawv ncaj qha mus rau lub tuam txhab network.
Kuv tau xaus nrog kev tsim qauv qhia hauv daim duab saum toj no. Kev ua tiav kev ua haujlwm tuaj yeem suav nrog:
Lub Windows desktop daim ntawv thov ntsuas (rub) VSTS Tsim Cov Lus Txhais. Nws tshuaj xyuas cov txiaj ntsig ntawm kev tsim, thiab tom qab ntawd xa cov lus txib mus rau lub cuab yeej siv lub cev uas ua rau me ntsis ua ntu ntu ua ntej qhia pom liab lossis ntsuab chij.
Kauj Ruam 1: Xav Tau Qhov
Cov npe hauv qab no suav tag nrho cov khoom xav tau:
- 1 Arduino UNO R3 (https://store.arduino.cc/usa/arduino-uno-rev3).
- 1 Kev Tiv Thaiv Nyiaj Txiag (https://www.dfrobot.com/wiki/index.php/IO_Expansion_Shield_for_Arduino_V7_SKU:DFR0265).
- 2 XBee S1 modules (https://www.adafruit.com/product/128).
- 1 XBee explorer dongle (https://www.sparkfun.com/products/11697).
- 2 qhov txuas txuas servo motors 5VDC nrog kho cov khoom siv ntxiv (https://www.parallax.com/sites/default/files/downloads/900-00008-Continuous-Rotation-Servo-Documentation-v2.2.pdf).
- 19VDC fais fab mov.
- 3 LEDs.
- 3 resistors 220 Ohm.
- lub tes tsho thermo retractable.
- 1 laub khawm.
- 10KΩ rub resistor rau rub tawm.
- 100 nF capacitor.
- cov xov hluav taws xob.
- strip-board (rau mounting ntawm lub pob)
- 5 hli ntoo (50x50cm).
- ntoo stick square seem 5x5 mm (1m).
- duab los qhia
- 10 X ntsia hlau 2mm txoj kab uas hla.
- 4 ntsia hlau 5mm txoj kab uas hla.
- muaj zog hlau nplaum
- tig module. Kuv rov siv qhov txav mus sab hauv ntawm lub teeb ci. koj tuaj yeem tso txhua yam koj xav tau. Koj tsuas yog yuav tsum tau saib xyuas tias 2 lub xov tooj ntawm tes tuaj yeem txav tau dawb yam tsis tau kov ua ke.
Kauj Ruam 2: Tsim Lub Thawv
Qhov tseeb koj tuaj yeem muaj lub npov ntawm yam twg koj xav tau. Lub hauv paus tseem ceeb uas yuav tau xav txog ua ntej pib yog qhov twg yuav yog qhov chaw txav mus los thiab kom ntseeg tau tias lawv tuaj yeem txav tau dawb yam tsis tau kov ua ke. Lwm lub ntsiab lus yog qhov twg koj yuav tso lub cuab yeej? Kuv tau xaus nrog cov hlau nplaum (muaj zog ib qho) txhawm rau txhawm rau txhawm rau txhawm rau txhawm rau txhawm rau txhawm rau txhawm rau txhawm rau txhawm rau hlau. yog tias koj xav tsim tib lub thawv, koj tuaj yeem ua raws cov lus qhia hauv cov ntawv box_drawings.pdf.
Hauv qhov xwm txheej ntawd koj tsuas yog yuav tsum txiav txhua qhov sib txawv, ua lub qhov rau cov neeg ua haujlwm, cov LEDs, lub pob thiab cov ntsia hlau thiab thaum kawg lo rau txhua qhov ua ke. Thaum nws qhuav, me ntsis txhuam thiab qee yam xim.
Ob tus chij tau tsim los siv qee daim ntawv liab thiab ntsuab. Txhawm rau txhim kho tus chij ntawm tus neeg pabcuam koj tuaj yeem siv cov khoom sib txuas uas tau muab thaum koj yuav lawv.
Kauj Ruam 3: Teeb Arduino
Cov khoom txuas nrog Arduino pawg thawj coj saib txuas ntxiv yog:
- D2 PIN: lub laub khawm.
- D4 PIN: LED hais lub kaw lus yog ON.
- D5 PIN: LED hais tias peb ua lub voj voog.
- D6 PIN: LED hais lub cuab yeej tau txais cov lus tshiab.
- D9 PIN: PWM teeb liab mem tes rau servomotor tuav lub gyro.
- D10 PIN: PWM teeb liab mem tes rau servomotor tuav tus chij.
- XBee Qhov (Socket): ib ZigBee Module.
Schematic saum toj no qhia yuav ua li cas txhua yam khoom txuas nrog lub rooj tsavxwm.
Rau cov LEDs, tus tiv thaiv thiab cov xov hlau tau txuas ncaj qha rau nws (saib xyuas qhov tsis sib xws). Txhua yam yog tom qab ntim hauv qee lub tes tsho uas thim rov qab.
Txog lub laub khawm, txhua ntu (khawm, tus tiv thaiv thiab lub tshuab hluav taws xob) tau ncaj qha txuas ntawm lub xov tooj cua me me. Cov kab txaij-ntawv yog tom qab ntawd ncaj qha kho nrog ob lub ntsia hlau (2mm)
Cov servomotors ua haujlwm nrog 5V lub zog lawv tuaj yeem txuas nrog ncaj qha rau Arduino. Yog tias koj siv cov uas muaj qhov hluav taws xob siab dua (12V) koj yuav tau ntxiv lwm txheej rau lub hwj chim.
Txog XBee cov qauv, ib zaug lawv tau teeb tsa los tham ua ke (saib ntu tom ntej), lawv tuaj yeem txuas rau lub qhov ncaj qha.
Sau tseg: Cov LEDs thiab lub laub khawm tuaj yeem txuas ncaj qha rau Arduino tus pin vim nws tuaj yeem siv tau sab hauv cov kev xav tau kev nyab xeeb. Kuv tsuas yog ua txoj kev qub vim tias qhov no tsis meej rau kuv.
Kauj Ruam 4: Software - XCTU
Raws li tau hais los saum no ob lub XBee cov cuab yeej yuav tsum tau teeb tsa los tham ua ke. Txhawm rau ua qhov ntawd koj yuav tsum siv lub siab X-CTU software los ntawm DIGI. Koj yuav tsum ua cov txheej txheem teeb tsa no ib zaug nkaus xwb. thov ua raws cov txheej txheem piav qhia hauv xbee_configuration.pdf cov ntaub ntawv.
Thaum kev teeb tsa ua tiav koj tuaj yeem txuas txhua tus qauv ntawm lawv lub qhov (socket). Ib qho ntawm USB/Serial hloov pauv thiab ib qho ntawm Arduino txuas ntxiv lub rooj tsavxwm.
USB/Serial converter yuav tsum raug lees paub los ntawm lub qhov rais 10. Yog tias nws tsis yog koj yuav tsum tau teeb tsa tus tsav tsheb
Nco tseg:
Siv XBee cov qauv los ua kev sib txuas lus tseem ceeb yog me ntsis overkill. Thaum lub sijhawm kuv pib qhov haujlwm kuv tsis ua tiav los nrhiav cov cuab yeej sib txuas lus yooj yim siv tau yooj yim ntawm windows 10 (teeb meem tsav tsheb). Nws kuj yog lub sijhawm los kawm ob peb yam txog
Kauj Ruam 5: Software - Arduino Sketch
Txhawm rau program Arduino peb siv IDE nkag tau los ntawm lub vev xaib raug cai.
Lub logic ntawm qhov haujlwm yog qhov yooj yim nws tsuas yog mloog ntawm lub hauv paus chaw nres nkoj ntawm lub rooj tsavxwm rau cov ntawv nkaus xwb ('a', 'b', …). Yog tias tus xeeb ceem tau txais qhov sib xws ntawm cov lus txib uas paub, tom qab ntawd lub luag haujlwm tseem ceeb ua ntu zus.
2 lub ntsiab lus tseem ceeb muaj txiaj ntsig yog kev ua tiav kev ua yeeb yaj kiab ('a') thiab kev ua yeeb yam tsis raug ('b').
Txhawm rau tuaj yeem ua si (lossis debugging) me ntsis ntxiv nrog lub thawv muaj qee cov lus txib ntxiv uas tuaj yeem ua tiav. Lawv yog:
- 'O': yuam kom ON LED qhib
- 'P': yuam ON LED kom OFF
- 'Q': yuam kom Xov Xwm Tshiab LED qhib
- 'R': yuam kom Xov Xwm Tshiab LED tawm
- 'S': yuam kom Lub voj voog LED mus rau
- 'T': yuam kom Lub voj voog LED raug tua
- 'U': qhib lub servomotor ntawm gyro
- 'V': qhib lub servomotor ntawm tus chij.
Ntxiv rau qhov hais kom ua txheej txheem tseem muaj cov txheej txheem ib txwm ua (handlePushButton) uas tau qhib thaum lub laub khawm tau nias ntawm lub cuab yeej. Hauv qhov xwm txheej ntawd qhov yuam kev lossis kev ua tiav kev ua yeeb yaj kiab tau ua tiav. Cov yam ntxwv no tso cai txheeb xyuas tias lub cuab yeej lub cev tau raug teeb tsa kom raug.
Txoj cai ntawm Arduino kos duab yog nyob hauv ib daim ntawv bsldevice.ino. Koj tuaj yeem tso nws ncaj qha siv IDE.
Kauj Ruam 6: Software - Desktop Application
Lub hom phiaj ntawm daim ntawv thov lub desktop yog saib xyuas Microsoft Azure DevOps (yav dhau los VSTS) lub vev xaib thiab txhawm rau txheeb xyuas yog tias Kev Tsim Txhais tau ua tiav lossis ua yuam kev. Txhua lub sijhawm kev tsim kho tiav, daim ntawv thov desktop txiav txim siab qhov xwm txheej ntawm kev tsim thiab xa cov lus txib sib xws ('a' lossis 'b') mus rau qhov chaw nres nkoj txuas (COMx).
Tom qab tshaj tawm daim ntawv thov thawj qhov kev nqis tes yog xaiv qhov chaw nres nkoj kom raug uas ZigBee module txuas nrog. Txhawm rau txiav txim siab qhov chaw nres nkoj koj tuaj yeem siv Windows Device Manager (hauv Ports (COM & LPT ntu)). Kev sib txuas rau Azure DevOps tau ua tiav thaum pib siv cov ntaub ntawv pov thawj ntawm tus neeg siv tam sim no. Koj tseem tuaj yeem xa ib qho lus txib ua ntej ua ntej siv lub thawv combo ntawm sab xis.
Txhua qhov chaw tau tsim nrog Visual Studio 2017 kev tshaj lij tshaj lij. Nws yuav tsum tau. NET moj khaum 4.6.1. Cov txheej txheem no yog qhov yooj yim los pab txhawb kev sib txuas/kev lees paub rau VSTS lub vev xaib.
siv:
- rub cov ntawv khaws cia bslwatcher_sources.zip.
- Extract nws ntawm koj lub disk.
- Nyeem how_to_build.txt cov ntaub ntawv kom tsim cov ntsiab lus.
Kauj ruam 7: Thawj Pib
Muaj ob yam tseem ceeb uas yuav tsum muaj hauv siab thaum pib lub thawv:
1- Tsis muaj txoj hauv kev rau lub system kom paub los ntawm nws tus kheej qhov twg yog cov chij. Lub kaw lus xav tias thaum pib chij ntsuab tuaj.
2- Thaum txhawb nqa pawg Arduino tsis muaj dab tsi yuav txav mus. Raws li peb siv cov kev pabcuam txuas ntxiv, txoj haujlwm xoom tau teeb tsa ntawm 90 los ntawm lub neej ntawd hauv daim duab kos. Yog tias servomotor pib tig lossis ua suab nrov. tej zaum koj yuav tsum rov txhais nws txoj haujlwm xoom. Txhawm rau ua qhov ntawd koj tsuas yog qhib lub hwj chim hauv lub qhov me me ntawm ib sab ntawm servomotor.
www.arduino.cc/en/Reference/ServoWrite
cmra.rec.ri.cmu.edu/content/electronics/boe…
Kauj Ruam 8: Xaus
Cov cuab yeej me me no yuav qhia txog lub cev ntawm koj li Kev Sib Koom Txuas Ntxiv.
Raws li "kev txawj ntse" nyob hauv daim ntawv thov desktop koj tuaj yeem siv lub thawv los tshuaj xyuas lwm yam software lossis txheej txheem (xa ntawv, ntsuas kub …). Koj tsuas yog yuav tsum tau nkag mus rau lwm qhov API thiab txiav txim siab dab tsi yog "zoo" lossis "phem" yog dab tsi. Yog tias koj tsis siv cov rooj sib tham liab thiab ntsuab koj tuaj yeem hloov lub ntsiab lus ntawm "xov".
Kev txhim kho kuj tuaj yeem nqa mus rau lub thawv nws tus kheej:
- Siv roj teeb.
- Siv lwm txoj kev sib txuas lus.
- Ntxiv cov ntsuas kom paub tus chij twg nyob saum.
Vam tias koj pom txoj haujlwm no nthuav.
Tsaug nyeem rau ntawm no.
Kauj ruam 9: Txuas ntxiv
Qee qhov txuas siv los tsim qhov haujlwm no:
Arduino lub vev xaib:
DIGI lub vev xaib:
XCTU software:
Qee cov ntaub ntawv siv los ntawm lwm tus:
arduino.stackexchange.com/questions/1321/se…
stackoverflow.com/questions/10399400/best-w…
www.mon-club-elec.fr/pmwiki_reference_ardui… (ua lus Fabkis)
jeromeabel.net/
MSDN lub vev xaib feem ntau:
docs.microsoft.com/en-us/dotnet/framework/…
Pom zoo:
Tsim thiab Tsim Lub Tshuab Hluav Taws Xob Kab rau Lub Xov Tooj Android Charger: 5 Kauj Ruam
Tsim thiab Tsim Lub Tshuab Hluav Taws Xob Kab rau Lub Xov Tooj Android Charger: Hauv Cov Lus Qhia no, Kuv yuav qhia yuav ua li cas coj tus qauv USB rau mini USB qaum, cais nws nyob hauv nruab nrab thiab ntxig lub lim lim uas yuav txiav tawm ntawm lub suab nrov dhau lossis hash tsim los ntawm cov khoom siv hluav taws xob hauv Android. Kuv muaj portable
Tsim Ib Lub Tshuab Saib Xyuas Lub Zog Siv Lub Tshuab Hluav Taws Xob: 5 Kauj Ruam (nrog Duab)
Tsim Cov Khoom Siv Hluav Taws Xob Siv Lub Tshuab Hluav Taws Xob: Hauv feem ntau cov lag luam, peb xav txog Lub zog los ua lag luam. Daim nqi pom nyob hauv peb cov ntawv lossis email thiab peb them nws ua ntej hnub tso tseg. Nrog qhov tshwm sim ntawm IoT thiab cov cuab yeej ntse, Lub zog tab tom pib ua qhov chaw tshiab hauv kev lag luam 'bala
Lub Plawv Ntawm Lub Tshuab (Lub Tshuab Laser Micro-Projector): 8 Kauj Ruam (nrog Duab)
Lub Plawv Ntawm Lub Tshuab (Lub Tshuab Laser Micro-Projector): Cov Lus Qhia no yog tus ua tiav ntawm sab ntsuj plig rau qhov kev sim ua ntej uas kuv tau ua ob lub iav tsom iav tsom iav ua ke los ntawm 3D luam tawm ntu thiab solenoids.Qhov sijhawm no kuv xav mus me me thiab muaj hmoo txaus kom pom qee qhov kev lag luam vwm
DIY Loj & Tsim Lub Roj Teeb Lub Hwj Chim Backup Lub Tshuab Hluav Taws Xob W/ 12V Deep Cycle Roj Teeb: 5 Cov Kauj Ruam (nrog Duab)
DIY Loj & Tsim Lub Hwj Chim Lub Hwj Chim Backup Lub Tshuab Hluav Taws Xob W/ 12V Deep Cycle Batteries: *** Nco tseg: Ceev faj thaum ua haujlwm nrog roj teeb thiab hluav taws xob. Tsis txhob roj teeb luv. Siv cov cuab yeej insulated. Ua raws txhua txoj cai kev nyab xeeb thaum ua haujlwm nrog hluav taws xob. *** Npaj ua ntej lub sijhawm tom ntej lub zog tawm nrog lub roj teeb tos
Lub Hlwb Lub Hlwb: Tsim Tib Lub Tshuab Khoos Phis Tawj Thaum Hmo: 11 Kauj Ruam
Neeg Hlau Lub Hlwb: Tsim Tib Lub Tshuab Khoos Phis Tawj thaum yav tsaus ntuj: Tsis nco qab ntawm koj li Picaxe lossis Arduino? Tab sis PC yog overkill rau txoj haujlwm? Ua tibzoo saib ntawm qhov qhib qhov no ib lub tshuab computer uas tuaj yeem ua haujlwm ua hom lus zoo li C, Basic, Forth, Pascal, lossis Fortran