Cov txheej txheem:
- Kauj Ruam 1: Cov Ntaub Ntawv Yuav Tsum Tau
- Kauj Ruam 2: Taw qhia rau Sensors
- Kauj Ruam 3: Sib cuam tshuam ntawm Sensors Nrog Arduino UNO
- Kauj Ruam 4: Sib cuam tshuam ntawm Arduino Processing Language
- Kauj ruam 5: Teeb tsa Java Program
- Kauj Ruam 6: Teeb tsa Arduino Code
- Kauj ruam 7: Troubleshooting
- Kauj Ruam 8: Xaus
Video: PC Mouse Emulator Siv Arduino Uno thiab Sensors: 8 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
Hauv Cov Lus Qhia no, peb tab tom tsim qauv Mouse emulator. Qhov nas emulator yog cov cuab yeej siv tau thaum koj nas tsis ua haujlwm zoo.
Cov cuab yeej siv los tswj cov nas txav mus. Qhov haujlwm suav nrog ib qho ntsuas hluav taws xob ultrasonic, Peb lub ntsuas hluav taws xob ntsuas hluav taws xob, thiab ua lub qhov rai lus rau kev tswj kev txav chaw.
Arduino Leonardo lub rooj tsavxwm suav nrog ua cov txheej txheem yog li peb tsis xav tau software thiab ua cov cai los tswj cov nas txav.
Kauj Ruam 1: Cov Ntaub Ntawv Yuav Tsum Tau
1. Ob IR sensors
2. Ultrasonic sensor
3. Cov xov hlau
4. Arduino UNO 3
5. Arduino IDE thiab ua software.
6. Cov qhob cij
7. Txiv neej rau poj niam jumper xov hlau
Kauj Ruam 2: Taw qhia rau Sensors
1. Ultrasonic sensor
Ib qho Ultrasonic sensor yog lub cuab yeej uas tuaj yeem ntsuas qhov deb mus rau ib qho khoom siv los ntawm kev siv lub suab nthwv dej.
Nws ntsuas qhov deb los ntawm kev xa tawm lub suab nthwv dej ntawm qhov tshwj xeeb thiab mloog rau lub suab nthwv dej kom thim rov qab.
Los ntawm kev kaw lub sijhawm dhau los ntawm lub suab yoj tau tsim thiab lub suab nthwv dej rov qab, nws tuaj yeem suav qhov kev ncua deb ntawm lub sonar sensor thiab cov khoom.
Qhov nrug = nrawm ntawm lub teeb (tas li)* sijhawm (suav los ntawm lub ntsuas)
2. IR sensors
Ib qho Infrared sensor yog lub cuab yeej uas tuaj yeem siv hluav taws xob uas siv los nkag siab qee yam ntawm nws ib puag ncig los ntawm kev tso tawm thiab/lossis kuaj pom hluav taws xob infrared.
Nws tuaj yeem siv los tshuaj xyuas txhua yam khoom mus txog qee qhov deb.
Lub potentiometer inbuilt hauv sensor module board ua rau peb hloov pauv qhov rhiab ntawm lub cuab yeej.
Kauj Ruam 3: Sib cuam tshuam ntawm Sensors Nrog Arduino UNO
Cov kauj ruam uas xav tau los txiav txim siab hauv siab thaum cuam tshuam:
Ultrasonic sensor: Trig pin yog tus pin uas siv los xa tawm suab tsis yog li nws yog lub xeev tso tawm thiab tus ncho tus pin tau txais lub suab nthwv dej cuam tshuam los ntawm cov khoom yog li nws yuav tsum yog ntawm lub xeev nkag nrog hwm microcontroller thaum txiav txim siab tus pin teeb tsa. IC chips uas muaj nyob rau hauv ultrasonic sensor modules xam lub sijhawm.
Nws yog cov ntaub ntawv sib piv yog li nws yuav tsum tau cuam tshuam nrog cov koob analog ntawm lub microcontroller.
IR sensor: Tus pin uas nyob rau hauv IR sensor qhia tau tias yog 1 lossis 0 nyob ntawm seb qhov khoom raug kuaj pom lossis tsis yog.
Nws yog cov ntaub ntawv digital yog li nws yuav tsum cuam tshuam nrog cov pins digital ntawm lub microcontroller.
Teeb tsa tag nrho Circuit:
1. Txuas 5v thiab GND los ntawm Arduino mus rau lub zog ntsia ntawm lub khob cij.
2. Tam sim no txuas IR sensors "OUT" tus pin nrog 4, 5 thiab 10 tus pin ntawm Arduino.
3. Txuas A0 tus pin ntawm Arduino nrog ultrasonic sensor echo tus pin
4. Txuas A1 tus pin ntawm Arduino nrog ultrasonic sensor trig pin.
5. Txuas lub laptop los ntawm Arduino siv USB cable. Qhov siab tshaj plaws tam sim no uas tuaj yeem xa los ntawm Arduino los ntawm VCC tus pin yog 200 ma yog li nws yuav yooj yim tsav tawm lub ntsuas.
6. Ua kom ntseeg tau tias hauv av thiab VCC tus pin ntawm lub ntsuas tau txuas nrog kom raug nrog lub zog ntsia ntawm lub khob cij.
Kauj Ruam 4: Sib cuam tshuam ntawm Arduino Processing Language
1. Qhov kev ua haujlwm software sib txuas lus nrog Arduino los ntawm UART chaw nres nkoj. Muaj kom ntseeg tau tias ib lub chaw nres nkoj tau qhib rau tib lub sijhawm ces tsuas yog cov ntaub ntawv sib txuas lus tuaj yeem ua tau. Kev ua haujlwm yog qhib qhov software thiab tuaj yeem rub tawm tau yooj yim los ntawm internet.
2. Qhov backend ntawm kev ua software yog ua raws cov lus java.
3. Lub tsev qiv ntawv qhib neeg hlau yog siv los ua tus nas.
Txuas mus rub tawm:
Kauj ruam 5: Teeb tsa Java Program
Cia ua ntej teeb tsa java program. Please xyuas kom koj tau hloov kho txhua lub tsev qiv ntawv ua haujlwm ua ntej siv cov cai.
Lub tsev qiv ntawv neeg hlau pab peb ua raws tus nas thiab peb tuaj yeem txiav txim siab tias tus nas pointer yuav tsum txav mus li cas.
Nco ntsoov tias koj qhov chaw nres nkoj tsis khoom thaum khaws cov ntaub ntawv los ntawm cov ntsuas. Qhov kev zov me nyuam tsim kev sib cuam tshuam ntawm UART chaw nres nkoj thiab ua software uas pab peb sau cov ntaub ntawv los ntawm lub sensor thiab txav nas raws.
Kauj Ruam 6: Teeb tsa Arduino Code
Tshaj tawm cov cai uas tau sau mus rau Arduino pawg thawj coj. Nco ntsoov ua tiav IDE tsis ua haujlwm nyob rau lub sijhawm ntawd.
Kauj ruam 7: Troubleshooting
Tau txais Java program los ua haujlwm yuav nyuaj. Kuv tau txais qee cov lus qhia yog tias koj nyam:
-Change txoj hlua "COM4" hauv PORT_NAMES mus rau qhov chaw nres nkoj koj Arduino Uno txuas nrog. (Kuv hloov mus rau COM4 los ntawm lub neej ntawd COM3 hauv kuv qhov kev pabcuam Java)
-Reset Java Virtual Machine hauv koj li IDE. Tej zaum txawm tias rov pib qhov haujlwm ua ntej siv nas thawj zaug.
-Nyem "Rov Tsim Kho Pob" lossis koj li IDEs sib npaug
Kauj Ruam 8: Xaus
-Nws tseem tuaj yeem siv rau cov neeg xiam oob qhab los ntawm kev hloov kho mus rau lub suab tswj lub nas.
-Yog li kev txav ntawm nas yuav raug tswj los ntawm peb los ntawm lub suab uas tuaj yeem siv rau cov neeg dig muag lossis cov neeg uas xiam oob qhab.
-Qhov kev txhim kho rau txoj haujlwm koom nrog kev tswj cov nas txav nrog cov ntiv tes siv tus ntsuas lub ntsuas, ntsuas lub suab nas.
Thaum kawg, qhov kev daws teeb meem yooj yim tshaj plaws yog siv Arduino Leonard lossis Mini uas tuaj yeem ua haujlwm zoo li lub tshuab ntaus ntawv rau cov nas nkag, tab sis kuv pom nws lom zem los ua Uno ua haujlwm raws li nws tsis tau tsim.
Zoo siab kawm….. Ua siab dawb los tawm tswv yim thiab nug kev ua xyem xyav
Pom zoo:
Saib Xyuas Kev Siv Sijhawm Siv Raspberry Pi thiab AIS328DQTR Siv Python: 6 Cov Kauj Ruam
Saib Xyuas Kev Siv Sijhawm Siv Raspberry Pi thiab AIS328DQTR Siv Python: Kev nrawm yog qhov kawg, Kuv xav raws li qee txoj cai ntawm Physics.- Terry Riley Tus cheetah siv qhov nrawm nrawm thiab hloov pauv sai thaum caum. Tus tsiaj nrawm tshaj plaws nyob ntawm ntug hiav txwv ib zaug hauv ib lub sijhawm siv nws qhov nrawm tshaj plaws kom ntes tau cov tsiaj txhu. Qhov
Txawb Xov Tooj Siv Yooj Yim Siv STM32F407 Cov Khoom Siv Tshawb Pom thiab GSM A6 Module: 14 Cov Kauj Ruam (nrog Duab)
Kev Siv Xov Tooj Ntawm Lub Xov Tooj Siv STM32F407 Cov Khoom Siv Tshawb Pom thiab GSM A6 Module: Koj puas tau xav tsim qhov kev ua kom txias txias? Yog tias yog, ua li cas txog kev tsim ib qho ntawm cov neeg nyiam tshaj plaws thiab txhua tus nyiam cov khoom siv xws li Lub Xov Tooj Txawb !!!. Hauv Cov Lus Qhia no, Kuv yuav qhia koj yuav tsim lub xov tooj txawb yooj yim siv STM li cas
Arduino Neeg Hlau Nrog Kev Nyob, Kev Qhia thiab Qib Kev Sib Hloov (Sab Hnub Poob, Sab Hnub Poob, Sab Qaum Teb, Sab Qab Teb) Tswj los ntawm Lub Suab Siv Bluetooth Module thiab Kev Siv Tus Neeg Siv Hluav Taws Xob: 6 Kauj Ruam
Arduino Neeg Hlau Nrog Kev Nyob, Kev Qhia thiab Qib Kev Sib Hloov (Sab Hnub Poob, Sab Hnub Poob, Sab Qaum Teb, Sab Qab Teb) Tswj los ntawm Lub Suab Siv Bluetooth Module thiab Kev Siv Tus Neeg Siv Hluav Taws Xob: Cov lus qhia no piav qhia yuav ua li cas thiaj tsim tau Arduino Robot uas tuaj yeem txav mus raws qhov xav tau (Forward, Backward) , Sab laug, Txoj Cai, Sab Hnub Poob, Sab Hnub Poob, Sab Qaum Teb, Sab Qab Teb) xav tau Kev nrug deb hauv Centimeters siv lub suab hais kom ua. Neeg hlau kuj tseem tuaj yeem txav tau tus kheej
8 Relay Tswj Nrog NodeMCU thiab IR Txais Txais Siv WiFi thiab IR Chaw Taws Teeb thiab Android App: 5 Kauj Ruam (nrog Duab)
8 Relay Tswj Nrog NodeMCU thiab IR Txais Txais Siv WiFi thiab IR Chaw Taws Teeb thiab Android App: Tswj 8 qhov hloov pauv hloov siv nodemcu thiab ir tus txais tshaj wifi thiab ir chaw taws teeb thiab hauv app.the ir tej thaj chaw deb ua haujlwm ywj pheej ntawm wifi txuas. NTUJ
Tes Thib Peb ++: Kev Siv Tes Siv Ntau Rau Cov Khoom Siv Hluav Taws Xob thiab Lwm Yam Ua Haujlwm Zoo: 14 Kauj Ruam (nrog Duab)
Tes Thib Peb ++: Kev Siv Tes Siv Ntau Rau Cov Khoom Siv Hluav Taws Xob thiab Lwm Yam Ua Haujlwm Tsis Zoo: Yav dhau los Kuv tau siv tes thib peb/pab txhais tes muaj nyob ntawm cov khw muag khoom hluav taws xob thiab tau poob siab nrog lawv qhov siv tau. Kuv tsis tuaj yeem tau txais cov yeeb yaj kiab raws qhov kuv xav tau lossis nws siv sijhawm ntau dua qhov nws yuav tsum tau teeb tsa