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 of Color Sensor
Video: Yooj Yim DIY Xim Sensor 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 lub teeb pom kev yooj yim siv Magicbit nrog Arduino.
Khoom siv
- Magicbit
- USB-A rau Micro-USB Cable
Kauj ruam 1: Zaj dab neeg
Nyob zoo cov menyuam, qee lub sijhawm koj yuav tsum siv lub ntsuas xim rau qee lub hom phiaj. Tab sis tej zaum koj yuav tsis paub tias lawv ua haujlwm li cas. Yog li Hauv qhov kev qhia no koj yuav kawm paub yuav ua li cas thiaj ua tau yooj yim DIY xim sensor siv Magicbit nrog Arduino. Cia peb pib.
Kauj Ruam 2: Txoj Kev Xav thiab Txoj Kev
Hauv txoj haujlwm no peb cia siab tias yuav qhia koj kom tsim lub ntsuas xim uas tuaj yeem txheeb pom xim liab, ntsuab thiab xiav. Qhov no yog piv txwv yooj yim heev. Yog li yuav ua li cas no. Rau lub hom phiaj no peb siv RGB module ntawm Magicbit thiab inbuilt LDR. Ua ntej tshaj plaws koj yuav tsum kawm txog qee qhov kev xav. Qhov ntawd yog hais txog lub teeb pom kev zoo npaum li cas. Tam sim no kuv nug koj los lus nug. Cov xim dab tsi uas feem ntau cuam tshuam lub teeb liab? Xav me ntsis. Tab sis cov lus teb yog yooj yim. Cov xim liab xim feem ntau cuam tshuam lub teeb liab. Tsis tas li cov xim ntsuab thiab xiav yuav cuam tshuam lub teeb ntsuab thiab xiav. Yog li hauv txoj haujlwm no peb siv txoj kev xav ntawd. Kom paub txog xim peb tso cov liab, ntsuab thiab xiav teeb ib ntawm ib qho. Txhua lub sijhawm peb ntsuas qhov xav tau los ntawm kev siv LDR tus nqi yog tias qee lub teeb yuav ua rau pom ntau dua li ob lub teeb, tom qab ntawd qhov chaw yuav tsum yog feem ntau cuam tshuam nrog cov xim xim.
Kauj Ruam 3: Teeb Kho Vajtse
Qhov no yooj yim heev. Txuas koj lub RGB module rau sab xis sab xis ntawm Magicbit. Cov qauv no muaj WS2812B Neopixel LED. Cov LED no muaj 4 tus pin. Ob qho rau lub zog thiab ob qho rau Cov Ntaub Ntawv hauv thiab tawm. Vim tias peb siv ib tus coj peb tsuas xav tau lub hwj chim pins thiab cov ntaub ntawv hauv tus pin. Yog tias koj tsis muaj tus qauv koj tuaj yeem yuav thiab Neopixel module. Yog tias koj yuav cov qauv ntawd koj yuav tsum txuas lub zog fais fab thiab cov ntaub ntawv hauv tus pin rau Magicbit. Qhov ntawd yooj yim heev. Txuas VCC thiab GND ntawm Magicbit rau lub hwj chim pins ntawm RGB module thiab D33 tus pin rau cov ntaub ntawv tus pin.
Kauj ruam 4: Teeb Software
Qhov feem ntau ua los ntawm lub cajmeem. Peb siv Arduino IDE los ua haujlwm peb Magicbit. Hauv txoj cai peb siv ob lub tsev qiv ntawv. Lawv yog Adafruit Neopixel lub tsev qiv ntawv rau tswj Neopixel LED thiab Adafruit OLED lub tsev qiv ntawv rau tuav OLED. Hauv kev teeb tsa peb teeb tsa peb cov tswv yim thiab cov txiaj ntsig. Kuj teeb tsa lub inbuilt OLED zaub ntawm Magicbit. Hauv lub voj peb tshuaj xyuas sab laug lub laub khawm raug nias lossis tsis yog ntawm Magicbit. Yog tias nws nias, lub teeb liab tawm tswv yim yog 0. Vim nws twb tau rub los ntawm lub rooj tsavxwm. Yog tias nws nias ces peb ua xim kuaj. Yog tias tsis yog qhov screen yuav tso tawm cov lus "tsis muaj xim". Thaum khawm tau nias ces cia li tig liab, ntsuab thiab xiav teeb ib ntawm ib qho thiab khaws qhov xav tau ntawm cov xim rau hauv peb qhov sib txawv. Tom ntej no peb sib piv cov txiaj ntsig no thiab xaiv qhov siab tshaj tus nqi xim los tso saib ua xim tso zis.
Yog li txuas micro USB cable rau Magicbit thiab xaiv pawg hom thiab com chaw nres nkoj kom raug. Tam sim no upload cov cai. Tom qab ntawd nws yog lub sijhawm los sim peb lub ntsuas cua. Txhawm rau ntsuas qhov ntawd, khaws cov ntawv liab, ntsuab lossis xiav xiav los yog daim ntawv saum toj ntawm LDR thiab RGB module thiab nias sab laug khawm. Tom qab ntawd cov zaub OLED yuav qhia qhov xim ntawm qhov xim yog dab tsi. Yog tias qhov tsis yog qhov laj thawj yog qee cov xim muaj lub teeb pom kev zoo. Raws li tus piv txwv hauv txhua qhov ntsuab saum qhov tso tawm yog liab ces koj yuav tsum txo lub teeb liab ci los ntawm qee qhov. Vim tias lub teeb liab muaj qhov ci ci heev nyob rau qhov ntawd. Yog li nws tau muaj kev xav siab. Yog tias koj tsis paub yuav ua li cas thiaj tswj tau qhov ci ci, tom qab ntawv xa mus qhia hauv kab ntawv txuas hauv qab no.
magicbit-arduino.readthedocs.io/en/latest/
Hauv qhov txuas no koj tuaj yeem pom yuav ua li cas tswj tau qhov RGB module los ntawm Magicbit. Thiab tseem koj yuav pom yuav ua li cas ua haujlwm nrog LDR thiab thawb khawm siv Magicbit. Nyeem daim ntawv ntawd thiab kawm ntxiv yuav ua li cas txhawm rau txhim kho lub ntsuas xim. Vim tias qhov no yog qhov piv txwv yooj yim heev hais txog kev ua cov xim xim ua haujlwm li cas. Feem ntau hom xim xim ua haujlwm li no. Yog li sim txhim kho qhov no los ntawm kev tshem cov teeb pom kev ib puag ncig lub suab nrov thiab lwm yam nrov nrov.
Kauj Ruam 5: Arduino Code of Color Sensor
#suav nrog
#define LED_PIN 33
#define LED_COUNT 1 Adafruit_NeoPixel LED (LED_COUNT, LED_PIN, NEO_RGB + NEO_KHZ800); #suav nrog #suav nrog #suav nrog #define OLED_RESET 4 Adafruit_SSD1306 zaub (128, 64); #define LDR 36 #define Button 35 int R_value, G_value, B_value; teeb tsa tsis muaj dabtsis () {LED.begin (); LED.show (); pinMode (LDR, INPUT); pinMode (Khawm, INPUT); display.begin (SSD1306_SWITCHCAPVCC, 0x3C); display.display (); ncua (1000); display.clearDisplay (); Serial.begin (9600); } void loop () {if (digitalRead (Button) == 0) {// if button is pressed LED.setPixelColor (0, LED. Color (0, 50, 0))); // ntawm redcolour LED.show (); ncua (100); R_value = analogRead (LDR); // tau liab liab LED.setPixelColor (0, LED. Color (150, 0, 0)); // ntawm ntsuab xim LED.show (); ncua (100); G_value = analogRead (LDR); // tau ntsuab mount LED.setPixelColor (0, LED. Color (0, 0, 255)); // ntawm bluecolour LED.show (); ncua (100); B_value = analogRead (LDR); // tau txais xiav mount yog tias (R_value> G_value && R_value> B_value) {// liab yog qhov pom tau zoo tshaj plaws ("RED", 3); } lwm qhov yog (G_value> R_value && G_value> B_value) {// ntsuab feem ntau pom kev pom ("GREEN", 3); } lwm qhov yog (B_value> R_value && B_value> G_value) {// xiav yog qhov pom tseeb tshaj plaws ("XIAV", 3); } Serial.print ("RED ="); Serial.print (R_value); Serial.print ("GREEN ="); Serial.print (G_value); Serial.print ("XEEB ="); Serial.println (B_value); } lwm {LED.setPixelColor (0, LED. Color (0, 0, 0))); // tawm RGB LED.show (); Zaub ("TSIS MUAJ COLOR", 2); }} void Display (String commond, int size) {// display data display.clearDisplay (); display.setTextSize (loj); // Ib txwm 1: 1 pixel nplai display.setTextColor (WHITE); // Kos cov ntawv dawb tso saib.setCursor (0, 20); // Pib ntawm sab laug-laug ces kaum display.println (commond); display.display (); }
Pom zoo:
D.I.Y YOOJ YIM YOOJ YIM YOOJ YIM YOOJ YIM YOOJ YIM LOS NTAWM SCRAPS: 4 Cov Kauj Ruam (nrog Duab)
D.I.Y YOOJ YIM YOOJ YIM YOOJ YIM YOOJ YIM LOS NTAWM SCRAPS: Hnub no kuv xav qhia yuav ua li cas kom pom lub teeb pom kev zoo los ntawm lub zog xa hluav taws xob tsis siv hluav taws xob los ntawm tus txhuam txhuam hniav thiab lub tshuab solenoid valve coils uas tau khaws los ntawm scrapyard.Ua ntej pib, thov saib cov vis dis aus hauv qab no:
Txoj Kev Yooj Yim thiab Yooj Yim Los Hloov Koj Lub Xauv Screen hauv 6 Cov Kauj Ruam Yooj Yim (Windows 8-10): 7 Kauj Ruam
Txoj Kev Yooj Yim thiab Yooj Yim Los Hloov Koj Lub Xauv Screen hauv 6 Cov Kauj Ruam Yooj Yim (Windows 8-10): Xav hloov pauv yam ntawm koj lub laptop lossis PC? Xav tau kev hloov pauv hauv koj qhov chaw? Ua raws cov kauj ruam no yooj yim thiab yooj yim kom ua tiav koj tus kheej lub computer ntsuas phoo
YUAV UA LI CAS YOOJ YIM YOOJ YIM YOOJ YIM YOOJ YIM YOOJ YIM TSHAJ PLAWS YOOJ YIM: 4 Cov Kauj Ruam
YUAV UA LI CAS YOOJ YIM YOOJ YIM YOOJ YIM YOOJ YIM YOOJ YIM TSHAJ PLAWS: Nyob zoo txhua tus hauv cov lus qhia no kuv yuav qhia koj yuav ua li cas kom yooj yim " SOIL DRYNESS SENSOR ". Qhuav ntawm cov av tau txheeb xyuas siv qhov taw qhia coj. Lub teeb ci wi
Ib qho yooj yim heev/yooj yim/Tsis yooj yim txoj hauv kev kom tib neeg/tib neeg/tsiaj/neeg hlau zoo li lawv muaj txias tiag tiag/Lub zeem muag tshav kub kub (Xim ntawm Koj Xaiv) Siv GIMP: 4 Cov Kauj Ruam
Ib qho yooj yim heev/yooj yim/Tsis yooj yim txoj hauv kev kom tib neeg/tib neeg/tsiaj/neeg hlau zoo li lawv muaj txias tiag tiag/Lub zeem muag tshav kub kub (Xim ntawm Koj Xaiv) Siv GIMP: Nyeem … lub npe
YOOJ YIM YOOJ YIM TSHAJ PLAWS COMPACT LIGHT !! 3 KAUJ RUAM YOOJ YIM !!: 3 Kauj Ruam
YOOJ YIM YOOJ YIM TSHAJ PLAWS COMPACT LIGHT !! 3 KAUJ RUAM YOOJ YIM !!: Koj Yuav Tsum Tau Li Cas - Tin ntawv ci 1 AA roj teeb (qee lub roj teeb AAA yuav ua haujlwm) 1 Mini Lub Teeb Pom Kev (lub teeb siv rau feem ntau lub teeb nyem; xa mus rau daim duab) Tus Tswj (yog xav tau)