Sadržaj:

Bluetooth miš sa ultrazvučnim senzorom i fotoćelijom: 10 koraka (sa slikama)
Bluetooth miš sa ultrazvučnim senzorom i fotoćelijom: 10 koraka (sa slikama)

Video: Bluetooth miš sa ultrazvučnim senzorom i fotoćelijom: 10 koraka (sa slikama)

Video: Bluetooth miš sa ultrazvučnim senzorom i fotoćelijom: 10 koraka (sa slikama)
Video: Xiaomi Qingping CGPR1 - датчик движения с сенсором освещенности, обзор, интеграция в Home Assistant 2024, Juli
Anonim
Bluetooth miš sa ultrazvučnim senzorom i fotoćelijom
Bluetooth miš sa ultrazvučnim senzorom i fotoćelijom

Dakle, mali uvod o tome zašto sam napravio ovaj projekat. Trenutno želim usvojiti mačića u svoju novu kuću. I nakon što sam prošla kroz neke stvari za igru mačaka, pomislila sam: zašto sama ne bih napravila igračku. Napravio sam Bluetooth miš. Možete ga kontrolirati pomoću aplikacije koju sam napravio za android telefone. Takođe, napravio sam dva režima. Način isključenog unosa u kojem miš reagira samo ako je neki objekt blizu njegovih leđa. I uobičajeni unos o tome gdje korisnik aplikacije može 'voziti' miša.

Korak 1: Materijali

Materijali
Materijali

Za miša će vam trebati:

  • 1x Arduino Uno
  • 1x Oglasna ploča
  • 1x lemna ploča
  • 2x Gearmotor sa pomakom od 360 dekreta
  • 1x 10k Ohm otpornik
  • 1x Arduino upravljačka ploča L298N Dual H most
  • 1x HC-05 Bluetooth adapter
  • 1x svjetlosni otpornik fotoćelije
  • 1x ultrazvučni senzor
  • 1x komad drveta
  • 2x kotači koji se mogu uklopiti u motor zupčanika
  • 20x omoti za kravate
  • 20x Ženski - Ženske kratkospojne žice
  • 20x muške - muške kratkospojne žice
  • 1x telefon sa androidom
  • 1x LED traka
  • 1x 12v baterija
  • 3x dugmeta (bilo koje boje koju volite)
  • 10x komad užeta

Također, trebat će vam alat za raspored kola i trebat će vam alat za izradu. apk za vaš telefon.

Koristio sam circuito.io za raspored kola i Appinventor2 za izradu jednostavne prototipne aplikacije za android telefon.

Korak 2: Okvir

The Frame
The Frame

Dakle, pravimo miša. Mora se moći kretati i primiti taj cilj, mi pravimo okvir za svu elektroniku. Koristio sam malo drveta i napravio ga 10*14 cm. Priključujemo okretni točak i to bi bilo sve za sada.

Korak 3: Kôd

Preuzmite donje kodove.

Trebali biste dobiti:

-ArduinoMouseController.ino

-ArduinoMouseTesting.ino

Korak 4: Testiranje ulaza

Testiranje ulaza
Testiranje ulaza
Testiranje ulaza
Testiranje ulaza

Da biste bili sigurni da je Arduino; HC-05; Vozač motora L298n-H Brigde i motori zupčanika rade i primaju ulaz od aplikacije na vašem uređaju koju testiramo. Dakle, moramo spojiti sve komponente kao što možete vidjeti u gornjem kolu.

NAPOMENA: radi i s 9v ili 6v baterijom, motori će se samo sporije vrtjeti, ali to je u redu.

Prenesite ArduinoMouseTesting.ino na svoj Arduino Uno.

Sada preuzmite ArduinoMouseApplication.apk na svoj mobilni uređaj i pokušajte povezati telefon s HC-05. Kada se od vas zatraži pin koristite 1234 ili 0000.

Dakle, kada je Bluetooth veza uspostavljena, možete pokušati okretati motore pritiskom na tipke naprijed ili natrag na aplikaciji.

Ako ne vidite grešku, sve radi i možemo nastaviti dalje!:)

Korak 5: Nadogradnja na okvir

Nadogradnja na okvir!
Nadogradnja na okvir!
Nadogradnja na okvir!
Nadogradnja na okvir!
Nadogradnja na okvir!
Nadogradnja na okvir!

Dakle, vrijeme je za dodavanje kotača na motore zupčanika. Ali prije nego što to učinimo, moramo sve staviti na okvir. Preporučujem da napravite neke rupe pomoću bušilice unutar okvira, ali to je izborno i nije potrebno. Dodajte motore zupčanika na istoj strani okretnog kotača. Motori zupčanika trebaju se pružati lijevo i desno od okvira. Sada upotrijebite omote za kravate ili ljepilo kako biste postavili motore zupčanika tako da ne mogu izaći. Također, stavite bateriju na ovu stranu okvira kako bismo imali dovoljno prostora s druge strane okvira.

Sada okrenite okvir i dodajte Arduino Uno sprijeda. Dodajte upravljački program L298n-h sa stražnje strane tako da bude blizu motora zupčanika. Upotrijebite omote za kravate ili ljepilo kako biste sve stavili na okvir tako da ostane na svom mjestu.

Možete dodati točkove na motore zupčanika i okvir bi trebao biti spreman za rad.

Korak 6: U redu, isprobajte

U redu, isprobajte!
U redu, isprobajte!

Ako je sve u redu, miš bi se trebao moći kretati s unosom koji dajete s mobilnog uređaja. Imamo miša u pokretu!: D

Korak 7: Proizvodnja kućišta

Proizvodnja kućišta!
Proizvodnja kućišta!
Proizvodnja kućišta!
Proizvodnja kućišta!
Proizvodnja kućišta!
Proizvodnja kućišta!

Imamo pokretnu 'stvar', ali ona uopće ne gleda miša. Dakle, napravit ćemo nešto što lijepo skriva svu elektroniku, a izgleda i pomalo kao miš, veliki miš ^^.

Prvo koristimo stiropor za izradu podloge koja je vrlo lagana i čvrsta.

Drugo, koristimo neku tkaninu kako bismo podlogu učinili lepršavom i učinili da izgleda poput miša.

Treće, dodali smo neke tipke za oči i nos.

Četvrto, dodajemo malo užeta u nos kako bismo ga učinili još boljim.

Korak 8: Nadogradite 1: Fotoćelija

Nadogradnja 1: Fotoćelija
Nadogradnja 1: Fotoćelija
Nadogradnja 1: Fotoćelija
Nadogradnja 1: Fotoćelija
Nadogradnja 1: Fotoćelija
Nadogradnja 1: Fotoćelija
Nadogradnja 1: Fotoćelija
Nadogradnja 1: Fotoćelija

Dakle, miša imamo u pokretu, ali pomalo dosadno može se samo kretati. Želim dodati još interakcija pa sam iskoristio fotoćeliju. Za ovaj dio moramo malo lemiti na ploču za lemljenje, treba nam samo mali komad.

Uzimamo fotoćeliju; otpornik od 10 k ohma; i 3 kratkospojne žice. Tri kratkospojne žice trebaju dolaziti iz: 5v; gnd; i A0.

Takođe, potrebna nam je LED traka ili normalna LED dioda (šta god želite). Pričvrstite - na gnd i + na pin 6.

Nekoliko savjeta:

  • Pokušajte koristiti što je moguće manje kalaja. Ne želite napraviti mogući kratki spoj.
  • Prije dodavanja kositra prvo provjerite je li lem na željenoj temperaturi.
  • Proširite gnd (uzemljenje) i 5v priključke s Arduina koristeći neke termoskupljajuće cijevi. Dodajte nekoliko muško -muških žica s jedne strane i samo jednu žensko -žensku žicu s druge strane, upotrijebite termoskupljajuće cijevi da spojite žice.

Korak 9: Nadogradnja 2: Ultrazvučni senzor

Nadogradnja 2: Ultrazvučni senzor
Nadogradnja 2: Ultrazvučni senzor

Dakle, kao što sam spomenuo, želim dva načina. Da bismo postigli ovaj cilj, dodajemo ultrazvučni senzor.

Dodajte vcc na 5v; gnd u gnd; okidač na 8 pin; eho na 9 pinova. Sada samo postavite ultrazvuk s omotom iza kravate L298n-h tako da cilja iza miša.

U redu, sada možete postaviti ArduinoMouseController.ino kod na svoj Arduino.

Korak 10: Posljednje stvari

Last Things
Last Things
Last Things
Last Things

Dakle, sve je spremno!

Samo smo stavili kućište preko žica i dobro je!

Dodajte LED traku gdje god želite, samo pazite da se fotoćelija ne nalazi ispod kućišta. Ako želite, možete pričvrstiti kućište ljepilom, ali sviđa mi se kad lako mogu odvojiti kućište da vidim šta ima unutra: D.

Preporučuje se: