Tom qab xyoo ntawm lub tsev random unfinished prototypes thiab yeej tsis documenting lawv, peb txiav txim siab ua ib tug zoo blog post mus qhia txoj kev hlub. Peb muaj kev hlub ntau heev.
Rau ob peb lub lis piam tam sim no peb twb tau dabbling ncig nrog Bluetooth 4.0, nkawd hu ua Bluetooth Low Energy (BLE). Thaum lub sijhawm ntawd peb xav txog ob peb daim ntawv sau npe txias thiab txiav txim siab tawm mus thiab tsim ib qho ntawm cov neeg ntawd.
Cov tswv yim yooj yim yog qhov no: Koj nqa lub teeb pom kev zoo, thiab koj cov khoom nws nrog ib lub kav hlau txais xov bluetooth, ib qho arduino thiab ib pawg ntawm RGB LEDs. Tom qab ntawd tswj dimming, xim, thiab txhua yam uas koj xav tau nrog koj tus xov tooj (BLE enabled). Cov khoom zoo.
Kho vajtse
Txij li thaum peb tab tom ua lub teeb pom kev zoo, peb yuav tsum pib qhov twg, yog li peb yuav ib pawg ntawm lub teeb qaim ntawm lub tsev Depot thiab tau tuaj tos qhov loj tshaj. Muaj cov crap-tuj ntawm cov cheebtsam es peb thiaj li xav tau qhov chaw. Thaum peb muaj lub teeb taws, peb tau tso tawm lub qhov cub ua kom tsis muaj zog qhov muag kom pom qhov chaw rau cov neeg ua haujlwm awesomeness.
Ua ntej tshaj tawm, peb xav tau ib txoj kev rau peb lub hwj chim. Ua tus engineer badass uas koj muaj, peb paub tias koj xav tau dab tsi, "Kuv yuav tsum tsim kom muaj ib qho kev hloov hluav taws xob uas hloov ua lub zog rau 5V". Lub tswv yim zoo! Tsuas yog tias yuav siv sijhawm ntau qhov chaw, xav txog nws, koj puas tau pom qhov loj ntawm cov khoom no? Siv lub hwj chim ntawm kev ua haujlwm, peb tau txiav txim siab los siv ib qho ntawm cov tub ntxhais hluas cov koob yees duab iPhone. Tam sim no peb muaj 5V hwj chim txhua yam, kauj ruam tom ntej.
Nrog 5V peb tuaj yeem siv zog Arduino thiab cov LED, tab sis tsis yog Bluetooth module, uas sau ntawm 3.3V. Ntxiv dua thiab, peb paub tias koj xav tau dabtsi: "Hav, koj muaj ib qho Arduino Pro Mini, thiab cov uas muaj ib qho kev tswj nyob rau hauv uas peb siv tau lub zog BT module!". Zoo, uas yog ib lub tswv yim zoo tiag tiag, tab sis peb tsis yog li crafty li koj yog li peb yuav lub 5V version ntawm lub Mini Mini, es tsis txhob 3.3V. Qhov ntawd txhais tau hais tias peb yuav tsum ua 5V rau 3.3V tus tswj. Tsis yog phem, tam sim no peb nyob nraum txawm.
Txaus, tam sim no peb muaj peev xwm hwj huam tas nrho qhov project. Tos, tsis pub peb ua tsis tau, vim hais tias Arduino pins yog ib pawg ntawm wussies uas tsuas tuaj yeem tsav 40mA xwb. (Muaj ib hnub kuv yuav tsim ib lub microcontroller uas tuaj yeem tsim tau 1000A rau ib tus PIN. Nws yuav yog qhov loj ntawm lub tub yees, tab sis kuv yuav zoo siab.) Tam sim no uas suab nrov zoo li tab sis nws tsis txaus rau yam peb xav tau. RGB LED's yog technically peb lub xyoos tag nrho cov ntim hauv ib sab (xim liab, ntsuab, thiab xiav). Txhua tus ntawm cov LED no muaj ntau tshaj plaws tam sim no ntawm 20mA, yooj yim tswj los ntawm Arduino pins. Yog li cas qhov teeb meem? Peb tab tom npaj rau kev muab ntau tus LED hauv lub teeb raws li peb tuaj yeem (Peb tas siv 3, tsis txhob txiav txim plaub). Li ntawd, peb yuav xav tau ib tus pin ib xim ib LED. Tias 's ntau pins, ces peb siv ib transistor tsav txhua xim. Tus ntawd yog 3 pins, rau qhov muaj pes tsawg tus LED uas peb xav tau (yog tias tus transistor tuaj yeem tsav tam sim no, uas yog).
Tsis txhob hnov qab cov resistors ntawm cov LED. Peb tsis muaj ntau ntau ntawm resistors dag ib ncig peb thiaj ua tsis tau tag nrho cov LED khiav nrog nraim tib nraim tam sim no. Tseem, nws nyob ze txaus.
Software
Yawm, tag nrho cov kho vajtse ua tiav. Tam sim no rau lub paj hlwb ntawm lub lag luam, uas yog faib nyob rau hauv ob qhov chaw. Tus Arduino firmware, thiab iPhone daim ntawv thov. Cov firmware yog zoo nkauj ncaj nraim.
Txoj cai tam sim no, tus Arduino tsis nyeem cov ntaub ntawv ntawm BLE module, nws zoo nkauj npaum li ua hauj lwm raws li ib qho kev sib tw dhau los ntawm txhua lub BLE module hais. Nws nyeem tau tus nqi ntawm peb ntawm BLE's GPIO los tswj txhua qhov xim ntawm cov LEDs. Nyob rau hauv lub neej yav tom ntej, nws yuav tsum nyeem cov lus txib ntawm UART thiab muaj ib daim ntawv teev cov khoom loj txaus uas nws yuav ua. Lawm.
Thiab raws li koj tau pom, nws zoo nkaus li gorgeous.
Rau cov iPhone daim ntawv thov, koj yuav tau tos rau lub neej yav tom ntej, los ntawm peb tus kheej heev Ramón González.
Daim Ntawv Teev Npe
Thaum kawg, yog tias koj xav tsim koj tus kheej, ntawm no yog ib daim ntawv teev txhua qhov, thiab lawv cov nqi.
teeb qhov muag: $ 10 rau ob.
Qhov noob no yog qhov zoo rau qhov no vim nws zoo nkauj heev, thiab yooj yim qhib.
Charger: $ 5
Peb siv ib tug pheej yig knockoff muag ntawm ib lub khw muag khoom kho vajtse. Koj tuaj yeem siv yam twg, tsuav nws haum rau hauv lub teeb taws.
BLE kav hlau txais xov : $ 44
Arduino Pro Micro: $ 10
Peb siv lub 5V version, tab sis koj zoo dua muas lub 3.3V ib.
LED lub + Pes Tsawg: ~ $ 10
Rau ib tug grand total ntawm kwv yees li $ 80 rau tag nrho cov khoom.













