Kā izveidot Smart Lightbulb nedēļas nogalē

Jan 13, 2017 Atstāj ziņu

Pēc gadiem, kad tika izveidoti izlases nepabeigtie prototipi un nekad netika dokumentēti, mēs nolēmām izveidot atbilstošu emuāra ziņu, lai dalītos mīlestībā. Mums ir daudz mīlestības dalīties.

Jau dažas nedēļas mēs esam iemīlējušies ar Bluetooth 4.0, citādi sauktu par Bluetooth zemas enerģijas (BLE). Šajā procesā mēs domājām par dažām atdzistām lietojumprogrammām un nolēmām iziet un izveidot vienu no tiem.

Pamata ideja ir šāda: jūs lietojat spuldzītiņu, un jūs to paveikāt ar bluetooth antenu, arduino un ķēdes RGB LED. Pēc tam iestatiet dimensiju, krāsu un visu citu, ko jūs varat domāt ar savu (BLE iespējotu) tālruni. Labas lietas

Aparatūra

Tā kā mēs izgatavojam spuldzīti, mums ir jāsāk kaut kur, tāpēc mēs iegādājāmies dažādu spuldžu klāstu pie Home Depot un beidzot izvēlējāmies vislielāko. Komponentu crap-ton, tāpēc mums būs vajadzīga telpa. Kad mums bija gaismas spuldzes, mēs iztukšojām garlaicīgi veco luminiscences spuldzi, lai radītu vietu nenovēršam lieliskam.

Pirmkārt, mums ir nepieciešams veids, kā pasargāt mūsu ķēdi. Būdams jūsu sliktais inženieris, mēs zinām, ko jūs domājat: "Būtu jāizveido transformatora ķēde, kas pārveido strāvas tīklu līdz 5 V". Laba ideja! Izņemot, ka tas aizņemtu pārāk daudz vietas, domā par to, vai jūs esat redzējuši šo lietu lielumu? Izmantojot slinkuma spēku, mēs nolēmām izmantot vienu no šiem mazajiem iPhone lādētājiem. Tagad mums ir 5V, lai spēks viss, nākamais solis.

Ar 5V mēs varam izmantot Arduino un LED, bet ne Bluetooth moduli, kas darbojas ar 3.3 V. Atkal, mēs zinām, ko jūs domājat: "Hei, jums ir Arduino Pro Mini, un tam ir iekšējais regulators, ko mēs varētu izmantot, lai darbinātu BT moduli!". Nu, tas tiešām ir patiešām laba ideja, bet mēs neesam tik izveicīgi kā jūs, tāpēc mēs iegādājām Pro Mini 5V versiju, nevis 3.3V. Tas nozīmē, ka mums vajadzēja veikt 5V līdz 3.3V regulatoru. Nav slikti, tagad mēs esam pat.

Awesome, tagad mēs varam pārvarēt visu projektu. Pagaidiet, nē, mēs nevaram, jo ​​Arduino tapas ir ķekars wussies, kas var tikai vadīt 40mA. (Kādu dienu es izstrādāšu mikrokontrolleru, kas var vadīt 1000A uz vienu tapu. Tas būs ledusskapja izmērs, bet es būšu laimīgs.) Tagad tas var izklausīties daudz, bet tas nav pietiekami, lai to, ko mēs gribam. RGB LED ir tehniski trīs gaismas diodes, kas visas ir iesaiņotas vienā (sarkanā, zaļā un zilā krāsā). Katram no šiem LED ir maksimālā priekšējā strāva 20mA, ko viegli pārvaldīt Arduino pins. Tātad, kāda ir problēma? Mēs plānojam ievietot tik daudz LED spuldzes iekšpuses, kā mēs varam (mēs beidzās tikai, izmantojot 3, nav tiesnesis). Tātad, mums vajadzēja vienu pin vienu krāsu uz LED. Tas ir daudz pins, tāpēc mēs izmantojām tranzistoru, lai vadītu katru krāsu. Tas ir 3 pins jebkuram LED daudzumam, ko mēs gribam (ja tranzistors var vadīt strāvu, tas ir).

Neaizmirsīsim šo LED spuldžu rezistorus. Mums nebija visai daudz rezistoru, kas atrodas apkārt, lai mēs nevarētu panākt, ka visi LED darbina ar tieši tādu pašu priekšu. Tomēr tas bija pietiekami tuvu.

Programmatūra

Lieliski, visas aparatūras ir pabeigtas. Tagad par operācijas smadzenēm, kas ir sadalīts divās daļās. Arduino programmaparatūras un iPhone lietojumprogramma. Iekārta ir diezgan vienkārša.

Šobrīd Arduino nav lasījis sērijveida datus no BLE moduļa, tas diezgan daudz strādā kā caurlaide neatkarīgi no BLE moduļa saka. Tas nolasa trīs BLE GPIO vērtību, lai kontrolētu katru LED krāsu. Nākotnē tai vajadzētu izlasīt UART sērijas komandas, un tām ir liels saraksts ar awesome lietām, ko tā veiks. Protams

Un, kā jūs varat redzēt, tas izskatās krāšņs.

IPhone lietojumprogrammai jums būs jāgaida nākamais ziņojums, mūsu pašu Ramón González.

Daļas saraksts

Visbeidzot, ja vēlaties veidot savu, šeit ir aptuvens saraksts ar visām detaļām un to cenām.

spuldze: $ 10 diviem.
Šī spuldze ir lieliska, jo tas ir diezgan liels un viegli atvērts.

Lādētājs: $ 5
Mēs izmantojām lētu knockoff, kas tiek pārdoti vietējā datortehnikas veikalā. Jūs varat izmantot jebkuru, tik ilgi, kamēr tas iederas spuldzes iekšpusē.

BLE antena : 44 ASV dolāri

Arduino Pro Micro: 10 ASV dolāri
Mēs izmantojām 5V versiju, bet jūs labāk iegādāties 3.3V versiju.

LED + Miscelany: ~ $ 10

Par kopējo summu aptuveni 80 $ par visu lieta.


Nosūtīt pieprasījumu

whatsapp

Telefons

E-pasts

Izmeklēšana