Cov txheej txheem:
- Kauj Ruam 1: Yam Koj Yuav Tsum Tau
- Kauj ruam 2: Cov ntaub ntawv
- Kauj Ruam 3: Npaj Ultrasonic Sensor Support
- Kauj Ruam 4: Mount Txhua Yam Rau Hauv Pawg Thawj Coj
- Kauj Ruam 5: Ua Qhov Kev Sib Txuas zaum kawg
- Kauj Ruam 6: Pib qhov program
- Kauj Ruam 7: Nkag Siab C Code
- Kauj Ruam 8: Nkag Siab Java Code
- Kauj Ruam 9: Xaus
Video: Project 3: SonarDuino: 9 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Nyob zoo cov phooj ywg Hobbyist, Hauv txoj haujlwm no peb yuav tshawb xyuas qhov muaj peev xwm ntawm 360 degrees radar system txhawm rau txheeb xyuas qhov khoom. Muaj qhov txheej txheem teeb tsa no cais yuav tso cai rau koj cov neeg hlau txav mus los txhawm rau txheeb xyuas thaj tsam ntawm nws ib puag ncig. Nws tseem tuaj yeem ua haujlwm ua cov cuab yeej taug kev ntawm qhov tsaus ntuj, tab sis tsuas yog thaum koj taug kev qeeb txaus; p
Kauj Ruam 1: Yam Koj Yuav Tsum Tau
Txhawm rau ua qhov kev tsim no koj yuav tsum yuav cov hauv qab no:
Arduino Nano: https://www.ebay.com/itm/USB-Nano-V3-0-ATmega328-16M-5V-Micro-controller-CH340G-board-For-Arduino/201601613488?hash=item2ef0647eb0:g:DkoAAOSwvYZZpOl0 rk: 2: npw: 0
Pawg Thawj Coj: https://www.ebay.com/itm/20pcs-set-4Size-Double-Side-Protoboard-Circuit-Universal-DIY-Prototype-PCB-Board/192076517108?epid=506557101&hash=item2cb8a70ef4:g:cQ4AA ~ Zbl232: rk: 13: pf: 0
Servo Motors: https://www.ebay.com/itm/5pcs-POP-9G-SG90-Micro-Servo-motor-RC-Robot- Helicopter-Airplane-Control-Car-Boat/142931003420?hash=item21475a081c:rk 16: pf: 0 ua
Ultrasonic Sensors: https://www.ebay.com/itm/5PCS-Ultrasonic-Sensor-Module-HC-SR04-Distance-Measuring-Sensor-for-arduino-SR04/170897438205?epid=18020663283&hash=item27ca47f5fd: g: w ~ IAAOSw-xbD5Fp: rk: 2: pf: 0
Kauj ruam 2: Cov ntaub ntawv
Raws li qee tus ntawm koj yuav paub qhov no, txoj haujlwm no tau tshoov siab los ntawm lwm qhov haujlwm qhib hu ua "Arduino Radar Project" ua los ntawm Dejan los ntawm "Yuav Ua Li Cas Mechatronics" @ qhov txuas hauv qab no: https://howtomechatronics.com/projects/arduino -radar-qhov project/
Lwm lub ntsiab lus uas xav tau cov ntaub ntawv yog rub ob lub tsev qiv ntawv hauv qab no rau hauv koj ib puag ncig kev txhim kho:
Adafruit-GFX-Library:
Adafruit_SSD1306:
Qhov no tau hais, kom nkag siab C tus lej koj yuav tsum tau ua qee cov ntaub ntawv ntawm ob lub tsev qiv ntawv saum toj no. Tsis tas li ntawd, cov haujlwm uas kuv siv hauv kuv tus lej muaj cov npe uas qhia rau lawv tias lawv ua dab tsi.
Kauj Ruam 3: Npaj Ultrasonic Sensor Support
Nqa ib qho ntawm cov duab los qhia thiab txiav nws raws li qhov ntev ntawm cov kab sib txuas uas txuas rau lub ntsuas hluav taws xob raws li qhia hauv daim duab thawj. Tom qab ntawd, khawm qhov kawg no thiab lo nws rau qhov kev pabcuam servo motor. Thaum uas ua tiav, lo ob lub ultrasonic ntsuas raws li daim duab kawg. Nco ntsoov tias lub taub hau ntawm lub ntsuas cua yuav tsum tau muab tso rau hauv txoj hauv kev kom cov kab hluav taws xob tawm mus sab xub ntiag ntawm lub sensor. Qhov no yuav tso cai rau cov xaim hluav taws xob tsis txhob cuam tshuam nrog ib leeg thaum kev hloov pauv 360 degrees.
Kauj Ruam 4: Mount Txhua Yam Rau Hauv Pawg Thawj Coj
Hauv cov kauj ruam no koj yuav pib los ntawm kev teeb tsa lub taub hau tau npaj tseg hauv cov kauj ruam dhau los rau hauv nws cov kev pabcuam servo. Thaum lub tshuab servo tau ua tib zoo siv, koj yuav ua txhua yam ua ke rau hauv pawg thawj coj. Koj yuav pib los ntawm soldering Arduino Nano tom qab ntawd los ntawm gluing servo txoj cai ib sab ntawm nws. Thaum kawg koj yuav muab cov OLED me me tso rau ntawm lwm sab ntawm lub rooj tsavxwm.
Kauj Ruam 5: Ua Qhov Kev Sib Txuas zaum kawg
Cov kauj ruam no yuav xaus qhov kho vajtse sab ntawm qhov haujlwm no. Koj yuav tsum tau ua raws cov txheej txheem muab los tsim txhua qhov kev xav tau sib txuas.
Kauj Ruam 6: Pib qhov program
Muaj Ob Txoj Cai uas koj yuav tsum tau khau raj
Arduino (C):
Ua (java):
Thaum khiav cov cai, koj yuav muaj ob txoj kev xaiv los ntawm:
Qhov Xaiv 1: Siv OLED Display, rau qhov koj yuav tsum teeb tsa tus qauv sib txawv hauv C code rau 0.
Qhov Xaiv 2: Siv Koj Tus Kheej, rau qhov koj yuav tsum tau teeb tsa MODE sib txawv hauv C code rau 1. Ntxiv rau, koj yuav tsum rub tawm thiab teeb tsa Kev txhim kho ib puag ncig ib puag ncig thiab rub cov ntawv radar los ntawm qhov txuas no: https:// github.com/lastralab/ArduinoRadar/blob/ma…
Thiab ntxiv cov ntaub ntawv ntawd rau koj cov lej ua cov ntaub ntawv kom koj tus lej java yuav lees paub tus ntawv thaum hu.
Kauj Ruam 7: Nkag Siab C Code
Cov cai muaj feem ntau ntawm ob 'rau' loops. Ib qho yog cuam tshuam nrog kev hla mus tom ntej thaum lwm qhov yog nrog daim npav rov qab. Sab hauv ob ntawm lawv, lub luag haujlwm tseem ceeb kos_scanner (), uas yuav kos kab ntawm radar mus rau lub vijtsam, hu ua ntau zaus. Tom qab kuaj ntau yam teeb tsa, kuv tau los xaus qhov uas peb xav tau sau dua cov kab dawb radar ntawm lub sijhawm t nrog cov kab radar zoo ib yam hauv cov xim dub ntawm lub sijhawm t+1 txhawm rau tshem tawm lawv. Yog tias tsis yog, flickering yuav tshwm sim txhua lub sijhawm koj ntxuav cov zaub siv lub luag haujlwm "clearDisplay ()" ua ntej thawb lub pixel tshiab. Raws li kuv tab tom cuam tshuam nrog 7 kab- rau lub hom phiaj tsim- Kuv yuav tsum khaws kev txuag thiab hla cov lej sib xyaw ntawm 7 lub ntsiab lus, qhov twg txhua lub ntsiab lus sawv rau lub vojvoog nruab nrab ntawm nruab nrab ntawm lub radar mus rau cov khoom pom, yog tias muaj. Nrog rau qhov no hauv siab, tus so ntawm txoj cai yuav tsum ncaj nraim rau kev nkag siab.
Kauj Ruam 8: Nkag Siab Java Code
Hauv Kev Ua, Kuv yuav tsum hla txoj haujlwm hu rau serialEvent (), uas ua haujlwm nkaus xwb nrog cov chaw nres nkoj npe hu ua COM. Raws li kuv tau ua haujlwm ntawm Mac, kuv cov chaw nres nkoj txuas hauv qab lub npe txawv. Uas tau hais tias, Kuv tau ntim lub luag haujlwm ntawd rau hauv lub luag haujlwm tseem ceeb hauv kev ua "kos ()". Hais txog txhua yam ntxiv, Kuv tau hloov kho daim ntawv thov kom tau raws li kev hloov pauv tag nrho. Thaum kawg, Kuv hloov kho txhua daim duab kos thiab cov ntawv nrog kev hwm rau qhov dav ntawm lub vijtsam kom cov khoom kawg yuav haum rau kev tshuaj ntsuam sib txawv. Kuv tau tus kheej sim nws rau ob qho tib si 1000X1000 thiab 500X500 kev daws teeb meem, thiab nws ua haujlwm tau zoo:).
Kauj Ruam 9: Xaus
Txoj haujlwm no tuaj yeem hloov kho kom muaj 3 Ultrasonic sensors, txhua qhov npog 120 lub kaum sab xis, lossis txawm tias 4 lub ntsuas (90 degrees*4) -> nrawm dua 360 deg. luam theej duab.
Koj tseem tuaj yeem txuas ntxiv qhov ntau ntawm radar los ntawm 40 cm mus rau 60 cm lossis txawm tias 80 cm. Kuv tus kheej tau sim ua haujlwm pulseIn thiab hloov kho TIMEOUT sib txawv nrog kev hwm txog 40 cm. Qhov sib txawv no nyob ntawm ntau yam, suav nrog qhov ntev ntawm kev xa cov mem tes thiab saum npoo ntawm qhov khoom uas qhov mem tes tau pom.
Thaum kawg raws li tau hais ua ntej, cov kauj ruam tom ntej yog koom nrog radarDuino nrog cov neeg hlau txav chaw txhawm rau txheeb xyuas thaj tsam ib puag ncig.
Pom zoo:
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom - Cov Kauj Ruam ntawm Kauj Ruam: 4 Kauj Ruam
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom | Cov kauj ruam ib kauj ruam: Hauv txoj haujlwm no, kuv yuav tsim qhov yooj yim Arduino Tsheb Rov Qab Tsheb Nres Tsheb Nres Sensor Siv Arduino UNO thiab HC-SR04 Ultrasonic Sensor. Qhov no Arduino raws Lub Tsheb Rov Qab ceeb toom tuaj yeem siv rau Kev Tshawb Fawb Txog Tus Kheej, Robot Ranging thiab lwm yam
Tsev Automation Kauj Ruam ntawm Kauj Ruam Siv Wemos D1 Mini Nrog PCB Tsim: 4 Kauj Ruam
Tsev Automation Kauj Ruam Ib Leeg Siv Wemos D1 Mini Nrog PCB Tsim: Tsev Automation Kauj Ruam los ntawm Kauj Ruam siv Wemos D1 Mini nrog PCB Tsim cov tub ntxhais kawm ntawv qib siab. Tom qab ntawd ib tus ntawm peb cov tswv cuab tuaj
RC Taug Qab Neeg Hlau Siv Arduino - Kauj Ruam Ib kauj ruam: 3 Kauj Ruam
RC Tracked Robot Siv Arduino - Kauj Ruam Ib Nrab: Hav guys, Kuv rov qab los nrog lwm tus neeg hlau txias chassis los ntawm BangGood. Vam tias koj tau dhau los ntawm peb cov phiaj xwm yav dhau los - Spinel Crux V1 - Tus Cwj Pwm Tswj Tus Neeg Hlau, Spinel Crux L2 - Arduino Xaiv thiab Muab Neeg Hlau nrog Robotic caj npab thiab Badland Braw
Xaiv Cov Kauj Ruam Tsav Tsheb thiab Tsav Tsheb rau Arduino Automated Shade Screen Project: 12 Cov Kauj Ruam (nrog Duab)
Xaiv Cov Kauj Ruam Tsav Tsheb thiab Tsav Tsheb rau Arduino Automated Shade Screen Project: Hauv Cov Lus Qhia no, Kuv yuav hla cov kauj ruam uas kuv tau xaiv los xaiv Lub Kauj Ruam Tsav Tsheb thiab Tsav Tsheb rau qhov ua piv txwv Automated Shade Screen project. Cov ntxaij vab tshaus ntxoov ntxoo yog qhov nrov thiab pheej yig Coolaroo tes cranked qauv, thiab kuv xav hloov
Kawm Yuav Ua Li Cas Kos Tus Tswm Ciab - Kauj Ruam Ib Kauj Ruam: 6 Kauj Ruam
Kawm Yuav Ua Li Cas Thiaj Li Tswmciab - Kauj Ruam Ib kauj ruam: Cov tswm ciab no siv sijhawm 10 feeb los kos yog tias koj ua raws kuv cov kauj ruam ua tib zoo