logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Lampka ze sterowaniem poprzez Bluetooth

ghost666 16 Gru 2015 21:22 6834 0
REKLAMA
  • Lampka ze sterowaniem poprzez Bluetooth
    Opisany poniżej projekt składa się z przekaźnika, kontrolującego lampkę, który sterowany jest przez moduł Bluetooth. Układ zbudowano w oparciu o kompatybilny z Arduino shield (Nanoshield) który wykorzystano do kontroli lampki. Do shielda dołączono moduł Bluetooth, pozwalający na bezprzewodową kontrolę układu.

    Koncepcja układu jest bardzo prosta. Na smartfonie zainstalowana jest aplikacja rozpoznająca głos, która wykrywa kiedy wypowiedziana zostanie konkretna fraza (na przykład "włącz lampkę" czy "wyłącz lampkę"). Jeśli odpowiedni komunikat zostanie wykryty telefon wysyła informację do modułu bluetooth podłączonego do Arduino, a system zapala lub gasi lampkę.

    Krok 1: Potrzebne materiały.

    Do złożenia lampki potrzebny będzie nam moduł Arduino lub kompatybilny a także wyposażony w tranzystor MOSFET Nanoshield, który będzie kontrolował pracę lampki. Nanoshield zaprojektowany został przez Brazylijską firmę Curcutair, która koncentruje się na produkcji niewielkich, modułowych shieldów do Arduino. Więcej o ich produktach znaleźć można na https://www.circuitar.com.

    Oto co potrzebne będzie nam do złożenia modułu, oprócz samego Arduino:

    1 x Płytka bazowa dla modułów Nanoshield firmy Circuitair
    1 x Nanoshield z tranzystorem MOSFET
    1 x Telefon z systemem Android
    1 x Niewielka lampka
    1 x Moduł Bluetooth do Arduino
    1 x Płytka stykowa
    1 x Zasilacz 12 V

    Dodatkowo potrzebne nam będą kabelki do połączenia modułów i gumki, aby złączyć wszystko prowizorycznie w całość.

    Krok 2: Aplikacja na telefon z Androidem

    Aby stworzyć aplikację na telefon z Androidem autor wykorzystał MIT App Inventor (dostępny tutaj). Głównymi składnikami aplikacji są dwa moduły:

    * Rozpoznawania głosu
    * Komunikacji bezprzewodowej poprzez Bluetooth.

    Pierwszy moduł programu wykorzystany został do wykrywania wypowiedzianych fraz. Program nagrywa dźwięki dochodzące do telefonu i porównuje z "magicznym hasłem" zapisanym w pamięci. Gdy fraza zostanie wykryta poprzez Bluetooth zostaje wysłana wiadomość do odbiornika podłączonego do modułu Arduino.

    Gotową aplikację można pobrać tutaj i zainstalować na własnym urządzeniu

    Krok 3: Budowa układu

    Lampka ze sterowaniem poprzez Bluetooth


    Aby zbudować lampkę musimy zrozumieć, jak połączone powinny być ze sobą płytka podstawowa i moduły Nanoshield. Elementy te są elementami składowymi zestawy początkującego firmy Circutair. Na stronie producenta znaleźć można poradnik - tutaj - jak zacząć pracę z tym systemem modułów. Montaż przebiega w trzech etapach:

    * Montaż modułów Nanoshield z MOSFETami na płytce bazowej układu.
    * Montaż modułu Bluetooth na płytce stykowej.
    * Połączenie wszystkiego w całość z pomocą gumek recepturek, tak aby nic się nie rozpadło.

    Postępuj zgodnie z poniższymi opisami, aby zmontować lampkę. Pamiętaj, że żarówka lampki może pobierać więcej mocy niż jesteśmy w stanie dostarczyć do modułu z pomocą złącza USB z komputera, więc konieczne może być dołączenie zewnętrznego zasilacza do układu, aby wszystko funkcjonowało poprawnie.

    Lampka ze sterowaniem poprzez Bluetooth Lampka ze sterowaniem poprzez Bluetooth


    Moduł Bluetooth montujemy do płytki stykowej i łączymy kablami tak, jak pokazano na zdjęciu powyżej. Zależnie od typu modułu jaki wykorzystujemy, procedura ich programowania przebiega inaczej. Sama idea działania modułuw systemie jest bardzo prosta - nasłuchujemy komunikatów, ze strony telefonu, informujących układ, że ma wyłączyć lub włączyć lampkę.

    Lampka ze sterowaniem poprzez Bluetooth


    Po zmontowaniu w całość wszystkich modułów elektronicznych można spiąć całość gumkami recepturkami, aby było sztywniejsze i nie mogło się przypadkowo rozłączyć. Finalny układ powinien wyglądać, jak na zdjęciach powyżej.

    Krok 4: Programowanie Arduino

    Poniżej zaprezentowano kod programu, który pracuje na Arduino. Można go dowolnie modyfikować, aby dopasować do własnych potrzeb.

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Gotowe

    Projekt jest gotowy. Autor zachęca do wprowadzania własnych zmian do projektu i jego dalszego rozwijania.

    Źródło: http://www.instructables.com/id/Smart-Control-1/?ALLSTEPS[/center]

    Fajne? Ranking DIY
    O autorze
    ghost666
    Tłumacz Redaktor
    Offline 
    Fizyk z wykształcenia. Po zrobieniu doktoratu i dwóch latach pracy na uczelni, przeszedł do sektora prywatnego, gdzie zajmuje się projektowaniem urządzeń elektronicznych i programowaniem. Od 2003 roku na forum Elektroda.pl, od 2008 roku członek zespołu redakcyjnego.
    https://twitter.com/Moonstreet_Labs
    ghost666 napisał 11960 postów o ocenie 10197, pomógł 157 razy. Mieszka w mieście Warszawa. Jest z nami od 2003 roku.
  • REKLAMA
REKLAMA