Pärast aastatepikkust juhuslike lõpetamata prototüüpide loomist ja nende kunagi dokumenteerimist otsustasime teha armastuse jagamiseks õige blogipostituse. Meil on palju armastust jagada.
Mõne nädala pärast oleme jõudnud Bluetooth 4.0-ga, muidu nimetusega Bluetooth Low Energy (BLE). Selle protsessi käigus mõtlesime mõned lahedad rakendused ja otsustasime välja minna ja ehitada ühe neist.
Põhieesmärk on see: võtate lambipirni ja laadite selle koos bluetooth-antenniga, arduino ja hulga RGB LED-iga. Seejärel saate helitugevuse, värvi ja muu, mida võite oma telefoniga (BLE) aktiveerida, reguleerida. Hea kraam.
Riistvara
Kuna me valime lambipirni, peame hakkama kuskil, nii et me ostsime Home Depot'is hulga erinevaid lambipirneid ja jõudsime kõige suuremaks. Komponentide jaoks on muretune, nii et vajame ruumi. Kui meil oli lambipirn, tühjendasime igav vana luminofoorlamp, et anda ruum lähitulevikuks.
Kõigepealt peame me oma ringkonnakohustuse toeks. Olles teie halb insener, teame, mida te mõtlete: "Ma pean ehitama transformaatoriringi, mis muudab toitevõrgu 5V-ni." Hea mõte! Kui välja arvata, et see võtab liiga palju ruumi, mõtle sellele, kas olete näinud nende asjade suurust? Kasutades laiskuse jõudu, otsustasime kasutada ühte neist teenijatest iPhone laadijaid. Nüüd on meil 5 V võimeline kõike, järgmine samm.
5 V võimeliseks võime kasutada Arduino ja LED-sid, kuid mitte Bluetooth-moodulit, mis töötab 3.3 V juures. Jällegi teame, mida te mõtlete: "Hei, sul on Arduino Pro Mini ja sellel on sisemine regulaator, mida saaksime kasutada BT mooduli toiteks". Noh, see on tõesti hea idee, kuid me ei ole nii toredad kui teie, nii et me ostnud Pro Mini 5V versiooni, mitte 3.3 V. See tähendab, et pidime tegema 5V kuni 3.3V regulaatori. Pole paha, nüüd oleme isegi.
Awesome, nüüd saame võim kogu projekti. Oota, mitte me ei saa, sest Arduino tihvtid on hulk wussies, kes saavad ainult 40mA sõita. (Ühel päeval ma kujundan mikrokontrolleri, mis suudab juhtida 1000A pinni kohta. See on külmikute suurus, aga ma olen õnnelik.) Nüüd võib see tunduda palju, kuid sellest ei piisa sellest, mida me tahame. RGB LED-id on tehniliselt kolm LED-i, mis kõik on sees (punane, roheline ja sinine). Igal neist LED-idel on maksimaalne edasisuunaline vool 20 mA, mida Arduino tindid hõlpsalt juhivad. Mis on probleem? Me kavatseme nii palju LED-sid sisestada pirnid kui võimalik (me jõudsime lihtsalt kasutades 3, ei hinda). Nii et me vajame ühe LED-iga ühe värvi värvi kohta. See on palju kontakte, seega kasutasime iga värvi juhtimiseks transistorit. See on 3 nuppu, mis tahes arvul LED-sid, mida me tahame (kui transistor saab voolu juhtida).
Ärgem unustagemaid nende LED-de resistoreid. Meil polnud terveid resistoreid, mis oleksid ümber asetatud, nii et me ei suutnud kõiki LED-i juhtida täpselt sama edasisuunaga. Kuid see oli piisavalt lähedal.
Tarkvara
Hea, kõik riistvara on valmis. Nüüd operatsiooni ajude jaoks, mis on jagatud kahte ossa. Arduino püsivara ja iPhone rakendus. Püsivara on üsna lihtne.
Praegu ei ole Arduino BLE-moodulist seeriatoode lugemine, see on üsna palju läbilaskevõimega, mida BLE moodul ütleb. See loeb kolm BLE-i GPIO väärtust LED-ide iga värvi juhtimiseks. Tulevikus peaks see lugema UART-i seerianumbrid ja neil on suur nimekiri häid asju, mida ta teeb. Loomulikult.
Ja nagu näete, tundub see ilus.
IPhone'i rakenduse jaoks peate ootama oma tulevase postituse Ramón Gonzálezi poolt.
Osade nimekiri
Lõpuks, kui soovite oma üles ehitada, on siin põhjalik loetelu kõikidest osadest ja nende hindadest.
lambipirn: 10 dollarit kahe eest.
See pirn sobib suurepäraselt, kuna see on üsna suur ja lihtne avada.
Laadija: 5 USD
Me kasutasime odava knockoffi, mida müüdi kohalikus riistvara poodis. Võite kasutada ükskõik, kuni see sobib lambipirstiga.
BLE Antenn : 44 $
Arduino Pro Micro: 10 USD
Me kasutasime 5V versiooni, kuid teil on parem osta 3.3 V üks.
LED-id + mitmesugused: ~ 10 $
Kogusummas umbes 80 $ kogu asi.













