Spisu treści:

Mysz Bluetooth z czujnikiem ultradźwiękowym i fotokomórką: 10 kroków (ze zdjęciami)
Mysz Bluetooth z czujnikiem ultradźwiękowym i fotokomórką: 10 kroków (ze zdjęciami)

Wideo: Mysz Bluetooth z czujnikiem ultradźwiękowym i fotokomórką: 10 kroków (ze zdjęciami)

Wideo: Mysz Bluetooth z czujnikiem ultradźwiękowym i fotokomórką: 10 kroków (ze zdjęciami)
Wideo: Prototyp alarmu laserowego z klawiaturą membranową - Arduino - ABC-RC.PL 2024, Lipiec
Anonim
Mysz Bluetooth z czujnikiem ultradźwiękowym i fotokomórką
Mysz Bluetooth z czujnikiem ultradźwiękowym i fotokomórką

Więc małe wprowadzenie, dlaczego stworzyłem ten projekt. Obecnie zamierzam adoptować kociaka do mojego nowego domu. A po przejściu przez kilka grywalnych rzeczy dla kotów pomyślałem: dlaczego sam nie zrobić zabawki. Zrobiłem więc mysz Bluetooth. Możesz nim sterować za pomocą aplikacji, którą stworzyłem na telefony z Androidem. Zrobiłem też dwa tryby. Tryb wyłączenia wejścia, w którym mysz reaguje tylko wtedy, gdy jakiś obiekt znajduje się blisko za jej plecami. I normalne wejście, w którym użytkownik aplikacji może „napędzać” mysz.

Krok 1: Materiały

Materiały
Materiały

Do myszy będziesz potrzebować:

  • 1x Arduino Uno
  • 1x deska do krojenia chleba
  • 1x płyta lutownicza
  • 2x motoreduktor z przesunięciem 360 dekretów
  • 1x rezystor 10 k Ohm
  • 1x płyta sterownicza Arduino L298N Dual H Bridge
  • 1x adapter Bluetooth HC-05
  • 1x fotokomórka rezystor świetlny;
  • 1x czujnik ultradźwiękowy
  • 1x kawałek drewna
  • 2x Koła pasujące do motoreduktora
  • 20x opaski do krawata
  • 20x żeńskie - żeńskie przewody połączeniowe
  • 20x męskie - męskie przewody połączeniowe
  • 1x Telefon z Androidem
  • 1x pasek LED
  • 1x12 v Baterii
  • 3x przyciski (dowolny kolor, który lubisz)
  • 10x Kawałek liny

Potrzebne będzie również narzędzie do rozplanowania obwodu i narzędzie do wykonania. apk dla Twojego telefonu.

Użyłem circuito.io do układu obwodu i Appinventor2, aby stworzyć prostą prototypową aplikację na telefon z Androidem.

Krok 2: Rama

Rama
Rama

Więc robimy mysz. Musi być w stanie się poruszać i aby otrzymać ten cel, robimy ramę na całą elektronikę. Użyłem trochę drewna i zrobiłem to 10*14 cm. Dołączamy obrotowe koło i na razie to wszystko.

Krok 3: Kodeks

Pobierz kody poniżej.

Powinieneś wziąć:

-ArduinoMouseController.ino

-ArduinoMouseTesting.ino

Krok 4: Testowanie danych wejściowych

Testowanie wejścia
Testowanie wejścia
Testowanie wejścia
Testowanie wejścia

Aby mieć pewność, że Arduino; HC-05; Sterownik silnika L298n-H Brigde i motoreduktory działają i otrzymują dane wejściowe z aplikacji na twoim urządzeniu, którą testujemy. Musimy więc okablować wszystkie komponenty, jak widać na powyższym obwodzie.

UWAGA: działa również z baterią 9v lub 6v, silniki będą się kręcić wolniej, ale to jest w porządku.

Prześlij ArduinoMouseTesting.ino do Arduino Uno.

Teraz pobierz ArduinoMouseApplication.apk na swoje urządzenie mobilne i spróbuj połączyć telefon z HC-05. Gdy zostaniesz poproszony o kod PIN, użyj 1234 lub 0000.

Tak więc po nawiązaniu połączenia Bluetooth możesz spróbować obrócić silniki, naciskając przyciski do przodu lub do tyłu w aplikacji.

Jeśli nie pojawia się błąd, wszystko działa i możemy przejść dalej!:)

Krok 5: Budowanie na ramie

Opierając się na ramie!
Opierając się na ramie!
Opierając się na ramie!
Opierając się na ramie!
Opierając się na ramie!
Opierając się na ramie!

Więc teraz nadszedł czas, aby dodać koła do motoreduktorów. Ale zanim to zrobimy, musimy wszystko położyć na ramie. Polecam zrobić kilka otworów wiertłem wewnątrz ramy, ale jest to opcjonalne i nie jest konieczne. Dodaj motoreduktory po tej samej stronie obrotowego koła. Motoreduktory powinny wystawać na lewo i prawo od ramy. Teraz użyj opaski lub kleju, aby umieścić motoreduktory tak, aby nie mogły opuścić. Ponadto umieść baterię po tej stronie ramy, abyśmy mieli wystarczająco dużo miejsca po drugiej stronie ramy.

Teraz obróć ramkę i dodaj Arduino Uno z przodu. Dodaj sterownik L298n-h z tyłu, aby był blisko motoreduktorów. Użyj opasek lub kleju, aby umieścić wszystko na ramie, aby pozostało na swoim miejscu.

Możesz dodać koła do motoreduktorów i rama powinna być gotowa do jazdy.

Krok 6: W porządku, przetestuj to

W porządku, przetestuj to!
W porządku, przetestuj to!

Jeśli wszystko jest w porządku, mysz powinna być w stanie poruszać się z danymi wejściowymi, które podajesz z urządzenia mobilnego. Mamy ruchomą mysz!:D

Krok 7: Produkcja spraw

Produkcja spraw!
Produkcja spraw!
Produkcja spraw!
Produkcja spraw!
Produkcja spraw!
Produkcja spraw!

Mamy poruszającą się „rzecz”, ale tak naprawdę w ogóle nie patrzy na mysz. Tak więc zrobimy coś, co ładnie skrywa całą elektronikę, a także wygląda trochę jak mysz, duża mysz ^^.

Najpierw używamy styropianu, aby wykonać bazę, która jest bardzo lekka i mocna.

Po drugie, używamy materiału, aby baza była puszysta i wyglądała jak mysz.

Po trzecie, dodajemy guziki na oczy i nos.

Po czwarte, dodajemy trochę sznurka do nosa, aby było jeszcze lepiej.

Krok 8: Uaktualnij 1: Fotokomórka

Aktualizacja 1: fotokomórka
Aktualizacja 1: fotokomórka
Aktualizacja 1: fotokomórka
Aktualizacja 1: fotokomórka
Aktualizacja 1: fotokomórka
Aktualizacja 1: fotokomórka
Aktualizacja 1: fotokomórka
Aktualizacja 1: fotokomórka

Tak więc mamy ruchomą mysz, ale jest to trochę nudne, że może się tylko poruszać. Chcę dodać więcej interakcji, więc skorzystałem z fotokomórki. Do tej części musimy trochę przylutować na płytce lutowniczej, potrzebujemy tylko małego kawałka.

Bierzemy Fotokomórkę; rezystor 10 kΩ; i 3 przewody połączeniowe. 3 przewody połączeniowe powinny pochodzić z: 5v; gnd; i A0.

Potrzebujemy również taśmy LED lub zwykłej diody LED (jak wolisz). Podłącz - do masy, a + do pinu 6.

Kilka porad:

  • Staraj się używać jak najmniej cyny. Nie chcesz zrobić ewentualnego zwarcia.
  • Przed dodaniem cyny najpierw upewnij się, że lut ma odpowiednią temperaturę.
  • Rozszerz porty gnd (masa) i 5 V z Arduino za pomocą rurek termokurczliwych. Dodaj kilka przewodów męsko-męskich z jednej strony i tylko jeden przewód żeńsko-żeński z drugiej strony, użyj rurki termokurczliwej, aby połączyć przewody.

Krok 9: Aktualizacja 2: Czujnik ultradźwiękowy

Aktualizacja 2: czujnik ultradźwiękowy
Aktualizacja 2: czujnik ultradźwiękowy

Tak więc, jak wspomniałem, chcę mieć dwa tryby. Aby osiągnąć ten cel, dodajemy czujnik ultradźwiękowy.

Dodaj vcc do 5v; ziemia do ziemi; wyzwalanie do 8 pinów; echo do 9 pinów. Teraz po prostu umieść ultrasoon z wiązaniem za L298n-h, aby celował za myszą.

W porządku, teraz możesz przesłać kod ArduinoMouseController.ino do swojego Arduino.

Krok 10: Ostatnie rzeczy

Ostatnie rzeczy
Ostatnie rzeczy
Ostatnie rzeczy
Ostatnie rzeczy

Wszystko gotowe!

Po prostu zakładamy obudowę na przewody i gotowe!

Dodaj pasek LED w dowolnym miejscu, po prostu upewnij się, że fotokomórka nie znajduje się pod obudową. Jeśli chcesz, możesz przykleić futerał z klejem, ale lubię, gdy mogę łatwo odłączyć futerał, aby zobaczyć, co jest w środku:D.

Zalecana: