Cov txheej txheem:
- Khoom siv
- Kauj ruam 1: Zaj dab neeg
- Kauj Ruam 2: Txoj Kev Xav thiab Txoj Kev
- Kauj Ruam 3: Teeb Kho Vajtse
- Kauj ruam 4: Teeb Software
- Kauj ruam 5: Arduino Code
Video: Ntse Dustbin Los Ntawm Magicbit: 5 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Hauv qhov kev qhia no peb yuav kawm paub yuav ua li cas thiaj ua tau Smart dustbin siv Magicbit dev. board nrog Arduino IDE. Cia peb pib.
Khoom siv
- Magicbit
- USB-A rau Micro-USB Cable
- Ultrasonic Sensor - HC -SR04 (Generic)
- SG90 Micro-servo motor
Kauj ruam 1: Zaj dab neeg
Ua ntej txav mus rau qhov haujlwm cia saib saib dab tsi yog Ntse plua plav pov tseg. Muaj ib lossis ntau lub thoob khib nyiab hauv txhua lub tsev. Muaj ntau zaus koj npog nws. Vim tias qhov ntawd yuav ua rau tsw ntxhiab hauv koj lub tsev. Yog li thaum koj xav tso qee lub thoob khib nyiab rau hauv lub thoob khib nyiab, koj yuav tsum qhib nws. Tab sis yog tias, thaum koj taug kev ze rau lub thoob khib nyiab kom tso cov khib nyiab thiab cia li nws npog tau qhib thaum ntawd nws zoo li cas. Crazy aw …. yog li ntawd yog lub thoob khib nyiab ntse.
Kauj Ruam 2: Txoj Kev Xav thiab Txoj Kev
Txoj kev xav yog yooj yim heev. Thaum koj taug kev ze rau lub thoob khib nyiab nws yuav ntes koj. Yog tias qhov nrug nruab nrab ntawm koj thiab lub thoob khib nyiab me dua li qee qhov kev qhia deb, tom qab ntawd lub npog npog lub thoob yuav qhib tau. Txhawm rau ua kom tiav ob qho khoom no peb siv HC-SRO4 ultrasonic sensor thiab cov cav me me. Koj tuaj yeem tau txais txhua hom digital servo motor.
Kauj Ruam 3: Teeb Kho Vajtse
Rau qhov haujlwm no peb feem ntau siv peb ntu kho vajtse. Lawv yog Magicbit, servo motor thiab ultrasonic sensor. Qhov kev sib txuas ntawm txhua ntu no tau qhia nyob hauv Daim Duab saum toj no.
Ultrasonic sensor siv 3.3 v rau lub zog nce. Yog li peb siv txoj cai qis dua chaw nres nkoj ntawm Magicbit pawg los txuas ultrasonic sensor rau Magicbit. Tab sis servo lub cev muaj zog siv 5V rau kev ua haujlwm kom raug, Yog li peb tau siv sab laug chaw nres nkoj los txuas servo lub cev muaj zog nrog Magicbit. Hauv qhov no, peb siv Magic ntsis servo connector module. Tab sis yog tias koj tsis muaj qhov module koj tuaj yeem siv peb lub xov hlau txuas txuas 5V rau 5V, Gnd rau Gnd thiab teeb liab tus pin rau 26 tus pin ntawm magicbit.
Tam sim no cia saib ntawm txhua yam ntawm peb tes num. Txhawm rau qhib lub npog peb siv cov qib yooj yim heev. Peb txuas ib sab servo tes clip rau servo. Tom qab ntawd peb txuas lub kaum qhov nyob hauv qhov clip thiab lub plua plav npog siv cov hlau ruaj khov hlau. Cov hlau hlau tuaj yeem tig rov qab nrog kev hwm rau servo clip thiab lub plua plav npog. Los ntawm kev kawm sab saum toj duab thiab yees duab koj tuaj yeem tsim qhov ntawd yooj yim heev.
Kauj ruam 4: Teeb Software
Ib feem ntawm software kuj yog qhov yooj yim heev. Leev saib ntawm Arduino IDE code thiab seb txoj cai ntawd ua haujlwm li cas.
Rau kev tsav tsheb servo peb siv ESP32 servo library. Lub tsev qiv ntawv no yuav luag suav nrog tus thawj tswj hwm khawv koob me ntsis hauv Arduino IDE. Txhawm rau cuam tshuam nrog lub ntsuas hluav taws xob ultrasonic peb siv lub tsev qiv ntawv tshiabPing. Qhov no tuaj yeem rub tawm los ntawm kab ntawv txuas hauv qab no.
bitbucket.org/teckel12/arduino-new-ping/d…
Rub tawm cov ntawv zip thiab mus rau cov cuab yeej> suav nrog tsev qiv ntawv> ntxiv Zip tsev qiv ntawv hauv Arduino. tam sim no xaiv koj rub tawm zip cov ntaub ntawv ntawm lub tsev qiv ntawv tus pin tshiab. nyob rau hauv txoj cai peb tshaj tawm thawj servo thiab ultrasonic sensor tsev qiv ntawv. Hauv lub voj ua haujlwm peb ib txwm tshuaj xyuas qhov deb ntawm lub thoob khib nyiab mus rau qhov khoom ze tshaj plaws. Yog tias cov grater ntau dua 200, tom qab ntawd qhov tso tawm ntawm lub tsev qiv ntawv yog 0. Thaum qhov deb qis dua 60cm, tom qab ntawd nws ua rau lub voj rau qhib lub hau los ntawm kev hloov servo. Yog tias qhov kev ncua deb loj dua 60cm ces lub hau yuav muab tso rau. Los ntawm kev siv boolean sib txawv peb ib txwm tshuaj xyuas lub xeev lub hau. Yog tias lub hau npog tsuas yog nws yuav qhib. Kuj vice versa. Tam sim no xaiv qhov tseeb COM chaw nres nkoj thiab pawg thawj coj saib raws li magcibit, Tom qab ntawd upload cov cai. Tam sim no koj lub thoob khib nyiab ntse tau npaj siv.
Kauj ruam 5: Arduino Code
#suav nrog
#define TRIGGER_PIN 21 #define ECHO_PIN 22 #define MAX_DISTANCE 200 NewPing sonar (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); #suav nrog // suav nrog servo library int nrug; Kev pabcuam RadarServo; teeb tsa tsis muaj dab tsi () {Serial.begin (115200); RadarServo.attach (26); // Txhais qhov tus pin twg yog servo motor txuas qeeb (3000); } void loop () {// tig lub servo motor los ntawm 15 txog 165 degrees rau (int i = 0; i <= 180; i ++) {RadarServo.write (i); ncua (50); nrug = sonar.ping_cm (); // Hu rau lub luag haujlwm rau xam qhov deb ntsuas los ntawm Ultrasonic sensor rau txhua qib rau (int j = 0; j0) {so; } Serial.print (kuv); // Xa daim ntawv kawm tiav tam sim no rau hauv Serial Port Serial.print (","); // Xa cov cim ntxiv nyob ib sab ntawm tus nqi yav dhau los xav tau tom qab hauv Kev Ua IDE rau kev ua lej Serial.print (j); // Xa daim ntawv kawm tam sim no rau hauv Serial Port Serial.print ("*"); Serial.print (1); // Xa tus nqi nrug mus rau hauv Serial Port Serial.print ("/"); // Xa cov cim ntxiv rau sab xis mus rau tus nqi yav dhau los xav tau tom qab hauv Kev Ua IDE rau kev txheeb xyuas Serial.print (nrug); // Xa tus nqi nrug mus rau hauv Serial Port Serial.print ("."); // Xa cov cim ntxiv rau tom ntej ntawm tus nqi yav dhau los xav tau tom qab hauv Kev Ua IDE rau kev ntsuas ntsuas}} // Rov ua dua cov kab dhau los ntawm 165 txog 15 degrees rau (int i = 180; i> = 0; i-) {RadarServo.write (kuv); ncua (50); nrug = sonar.ping_cm (); rau (int j = 75; j> = 0; j- = 25) {yog (i == 180 && (j == 75 || j == 50 || j == 25)) {txuas ntxiv; } Serial.print (kuv); // Xa daim ntawv kawm tiav tam sim no rau hauv Serial Port Serial.print (","); // Xa cov cim ntxiv nyob ib sab ntawm tus nqi yav dhau los xav tau tom qab hauv Kev Ua IDE rau kev ua lej Serial.print (j); // Xa daim ntawv kawm tam sim no rau hauv Serial Port Serial.print ("*"); Serial.print (-1); // Xa tus nqi nrug mus rau hauv Serial Port Serial.print ("/"); // Xa cov cim ntxiv rau sab xis mus rau tus nqi yav dhau los xav tau tom qab hauv Kev Ua IDE rau kev txheeb xyuas Serial.print (nrug); // Xa tus nqi nrug mus rau hauv Serial Port Serial.print ("."); // Xa cov cim ntxiv nyob ib sab ntawm tus nqi yav dhau los xav tau tom qab hauv Kev Ua Haujlwm IDE rau kev ntsuas ntsuas}}}
Pom zoo:
Plotting Real-time Graph ntawm Android Los Ntawm Arduino Los Ntawm HC-05: 3 Cov Kauj Ruam
Plotting Real-time Graph ntawm Android Los ntawm Arduino Los ntawm HC-05: Hav nyob ntawm no, ntawm no yog kev qhia qhia yuav ua li cas npaj cov phiaj xwm ntawm lub sijhawm tiag tiag ntawm qhov tseem ceeb los ntawm tus tswj hwm micro xws li Arduino rau lub app. Nws siv Bluetooth qauv xws li HC-05 los ua lub cuab yeej xa xov mus rau kis thiab tau txais cov ntaub ntawv ntawm Ar
Tib Neeg-Khoos Phis Tawj Kev Sib Txuas: Ua Haujlwm Gripper (ua los ntawm Kirigami) los ntawm Lub Cev Kev Siv Siv EMG: 7 Cov Kauj Ruam
Tib Neeg-Khoos Phis Tawj Kev Sib Txuas: Ua haujlwm Gripper (ua los ntawm Kirigami) los ntawm Kev Siv Lub Cev Siv EMG.: Yog li qhov no yog kuv thawj zaug sim ntawm tib neeg-khoos phis tawj interface.Kuv ntes cov leeg ua kom pom ntawm kuv lub dab teg txav siv EMG sensor, ua tiav los ntawm nab hab sej thiab arduino thiab ua haujlwm ua origami raws li tus tuav
Standalone Arduino 3.3V W / Sab Nraud 8 MHz Lub Sij Hawm Ua Haujlwm Los Ntawm Arduino Uno Los Ntawm ICSP / ISP (nrog Saib Xyuas Ib Leeg!): 4 Cov Kauj Ruam
Standalone Arduino 3.3V W / Sab Nraud 8 MHz Lub Sij Hawm Ua Haujlwm Los Ntawm Arduino Uno Los ntawm ICSP / ISP (nrog Kev Saib Xyuas Ib Leeg!): Lub hom phiaj: Tsim kom muaj ib leeg Arduino uas khiav ntawm 3.3V tawm ntawm 8 MHz sab nraud moos. Txhawm rau nws los ntawm ISP (tseem hu ua ICSP, hauv-ntu ntu kev ua haujlwm) los ntawm Arduino Uno (khiav ntawm 5V) Txhawm rau kho cov bootloader cov ntaub ntawv thiab hlawv
Lub Hnab Ntse Hnab Ntse Ntse Computer: 4 Kauj Ruam (nrog Duab)
Lub Hnab Ntse Hnab Ntse Ntse Computer: Qhov no yog "hnab looj tes ntse" nas lub computer uas tuaj yeem siv nrog ib lub PC, Mac, lossis Linux computer. Nws tau tsim los siv Binho Nova ntau tus txheej txheem USB host adapter, uas tso cai rau koj txuas cov ntsuas thiab lwm yam khoom siv rau koj lub khoos phis tawj thiab tom qab ntawd txuas ntxiv
Neopixel Ws 2812 LED Sawb Nrog Arduino Tswj los ntawm Bluetooth Los ntawm Android lossis Iphone: 4 Cov Kauj Ruam
Neopixel Ws 2812 LED Sawb Nrog Arduino Tswj los ntawm Bluetooth Los ntawm Android lossis Iphone: Nyob zoo cov neeg hauv phau ntawv qhia no kuv tau tham txog yuav ua li cas thiaj tswj tau neopixel coj sawb lossis ws2812 coj sawb ntawm koj lub xov tooj Android lossis iphone siv Bluetooth txuas.so koj tuaj yeem ua tau ntxiv neopixel coj sawb hauv koj lub tsev nrog rau Arduino nrog