Jak zbudować inteligentną żarówkę w weekend

Jan 13, 2017 Zostaw wiadomość

Po latach budowania losowych niedokończonych prototypów i nigdy ich nie dokumentowaliśmy, zdecydowaliśmy się zrobić odpowiedni post na blogu, aby podzielić się miłością. Mamy dużo miłości do dzielenia się.

Od kilku tygodni zajmujemy się Bluetooth 4.0, znanym również jako Bluetooth Low Energy (BLE). Podczas tego procesu pomyśleliśmy o kilku fajnych aplikacjach i postanowiliśmy wyjść i zbudować jeden z nich.

Podstawową ideą jest to, że bierzesz żarówkę, a wkładasz ją do anteny bluetooth, arduino i wiązki LED RGB. Następnie kontroluj przyciemnianie, kolor i cokolwiek innego, co możesz wymyślić za pomocą telefonu z włączoną funkcją BLE. Dobry towar.

Sprzęt komputerowy

Ponieważ robimy żarówkę, musimy gdzieś zacząć, więc kupiliśmy kilka różnych żarówek w Home Depot i wybraliśmy największą. Jest mnóstwo składników, więc potrzebujemy miejsca. Kiedy już mieliśmy żarówkę, opróżniliśmy nudną, starą fluorescencyjną żarówkę, by zrobić miejsce dla nieuchronnej wspaniałości.

Po pierwsze, potrzebujemy sposobu na zasilenie naszego obwodu. Będąc tym słabym inżynierem, wiemy, co myślisz: "Powinienem zbudować obwód transformatora, który zamienia moc sieci na 5V". Dobry pomysł! Tylko, że zajęłoby to zbyt dużo miejsca, pomyśl o tym, czy widziałeś rozmiar tych rzeczy? Wykorzystując moc lenistwa, zdecydowaliśmy się użyć jednej z tych malutkich ładowarek do iPhone'a. Teraz mamy 5V, aby zasilać wszystko, następny krok.

Przy napięciu 5V możemy zasilać Arduino i diody LED, ale nie moduł Bluetooth, który działa z napięciem 3,3V. Znów wiemy, co myślisz: "Hej, masz Arduino Pro Mini i to wewnętrzny regulator, którego moglibyśmy użyć do zasilania modułu BT!". Cóż, to naprawdę dobry pomysł, ale nie jesteśmy tak przebiegli jak ty, więc kupiliśmy wersję 5V Pro Mini, zamiast 3.3V. Oznacza to, że musimy wykonać regulator 5V do 3.3V. Nieźle, teraz jesteśmy równi.

Wspaniale, teraz możemy zasilić cały projekt. Zaczekaj, nie, nie możemy, bo szpilki Arduino to gromadka ludzi, którzy potrafią tylko prowadzić 40mA. (Któregoś dnia zaprojektuję mikrokontroler, który będzie napędzał 1000A na pinezkę, będzie wielkości lodówki, ale będę szczęśliwy.) Teraz może się to wydawać dużo, ale to nie wystarczy na to, czego chcemy. Diody LED RGB są technicznie trzema diodami LED zapakowanymi w jeden (czerwony, zielony i niebieski). Każda z tych diod LED ma maksymalny prąd do przodu 20 mA, łatwo zarządzany przez szpilki Arduino. Więc w czym problem? Planujemy włożyć tyle żarówek do żarówki, ile możemy (skończyło się na używaniu 3, nie osądzajmy). Tak więc potrzebowalibyśmy jednej szpilki na kolor na diodę LED. To dużo szpilek, więc użyliśmy tranzystora do napędu każdego koloru. To 3 szpilki, dla dowolnej liczby diod LED, które chcemy (jeśli tranzystor może sterować prądem).

Nie zapominajmy o rezystorach na tych diodach. Nie mieliśmy wiele rezystorów leżących w pobliżu, więc nie moglibyśmy uruchomić wszystkich diod LED z dokładnie takim samym prądem do przodu. Mimo to było wystarczająco blisko.

Oprogramowanie

Świetnie, cały sprzęt jest gotowy. Teraz dla mózgów operacji, która jest podzielona na dwie części. Oprogramowanie układowe Arduino i aplikacja na iPhone'a. Oprogramowanie układowe jest dość proste.

W tej chwili Arduino nie czyta danych szeregowych z modułu BLE, to działa jako przejście dla dowolnego modułu BLE. Odczytuje wartość trzech GPIO BLE, aby kontrolować każdy kolor diod LED. W przyszłości powinien przeczytać polecenia szeregowe z UART i mieć dużą listę niesamowitych rzeczy, które zrobi. Naturalnie.

I jak widać, wygląda pięknie.

W przypadku aplikacji na telefon iPhone, będziesz musiał poczekać na przyszły post, przez naszego własnego Ramón González.

Lista części

Na koniec, jeśli chcesz zbudować własną, oto przybliżona lista wszystkich części i ich cen.

żarówka: 10 USD za dwie.
Ta żarówka jest świetna do tego, ponieważ jest dość duża i łatwa do otwarcia.

Ładowarka: 5 USD
Użyliśmy taniego podróbka sprzedanego w lokalnym sklepie z artykułami żelaznymi. Możesz użyć dowolnego, o ile mieści się w żarówce.

Antena BLE : 44 USD

Arduino Pro Micro: 10 USD
Użyliśmy wersji 5V, ale lepiej kupować wersję 3.3V.

Diody LED + Miscellany: ~ 10 USD

Za całkowitą sumę około 80 dolarów za całość.


Wyślij zapytanie

whatsapp

Telefon

Adres e-mail

Zapytanie