Sisällysluettelo:

Bluetooth -ohjattu Arduino POV: 8 vaihetta (kuvilla)
Bluetooth -ohjattu Arduino POV: 8 vaihetta (kuvilla)

Video: Bluetooth -ohjattu Arduino POV: 8 vaihetta (kuvilla)

Video: Bluetooth -ohjattu Arduino POV: 8 vaihetta (kuvilla)
Video: Amazing arduino project 2024, Heinäkuu
Anonim
Image
Image
Bluetooth -ohjattu Arduino POV
Bluetooth -ohjattu Arduino POV

Johdanto

Näön pysyvyys viittaa optiseen harhaan, joka syntyy, kun kohteen visuaalinen havaitseminen ei lakkaa jonkin aikaa sen jälkeen, kun siitä lähtevät valonsäteet ovat lakanneet pääsemästä silmään. Harhaa on kuvattu myös "verkkokalvon pysyvyydeksi", "vaikutelman pysyvyydeksi" tai yksinkertaisesti "pysyvyydeksi" ja muihin muunnelmiin.

Arduino POV: n toiminta perustuu vision pysyvyyden periaatteeseen. Ihmisen aivot tallentavat visualisoinnin vähintään tp sekunnin ajan. Joten kaikki muutokset sekunneissa jäävät huomaamatta.

Tarkastellaanpa esimerkkiä H -kirjaimen näyttämisestä.

Aluksi kaikki 1. aseman LEDit kytketään päälle. Tp sekunnin kuluessa yksi 2. sijainnin LED -valo syttyy. Jälleen tp sekunnin kuluessa kaikki 3. aseman LEDit palavat. Näin H näkyy.

Jos haluat näyttää toisen kirjaimen H: n jälkeen, yli tp sekunnin kuluttua, näytä kirjain samalla tavalla kuin H näkyy, asettamalla vaaditut LEDit korkeiksi.

Tämä projekti koostuu 2 osasta:

OSA A (ilman bluetoothia)

OSA B (Bluetoothilla)

Laitteistovaatimukset:

Arduino Nano

Ledit (5 nostoa)

vastukset (220 ohmia ja 10 k ohmia)

Hall -tehosteanturi (44e)

HC-05 bluetooth-moduuli

Viivain 30 cm

Pöytätuuletin/ moottori

matkapuhelimen akku/ Lipo -akku (3.7v/ 5v)

Yleiskäyttöinen PCB

johdot

uros ja naaras burg nastat

juotospistooli ja juotosjohto

magneetti ja nauha.

Ohjelmistovaatimukset:

Arduino IDE

Bluetooth -päätelaitesovellus älypuhelimessa.

Vaihe 1: Asennus

Lataa Arduino IDE heidän viralliselle verkkosivustolleen.

Kerää kaikki tarvittavat osat.

Vaihe 2: Liitännät (OSA A)

Liitännät (OSA A)
Liitännät (OSA A)
Liitännät (OSA A)
Liitännät (OSA A)
Liitännät (OSA A)
Liitännät (OSA A)
Liitännät (OSA A)
Liitännät (OSA A)

Kytkentäkaavio on esitetty kuvassa. Juottaa komponentit yleiskäyttöiseen piirilevyyn.

Hall -tehosteanturia käytetään siten, että näyttö alkaa aina siitä kohdasta, jossa magneetti pidetään.

ilman hall -tehosteanturia saat käynnissä olevan näytön, joka ei näy kunnolla.

Vaihe 3: Ohjelmoi

Ohjelmoida
Ohjelmoida

Ohjelmassa näemme, että jokainen kirjain on määritelty taulukkona.

esimerkki:

int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};

Kirjaimet koostuvat käytännössä kolmesta rivistä, kuten kuvassa. Taulukossa 5 elementin sarja koostuu rivistä (eli ensimmäinen 5 on rivillä 1 ja seuraavat 5 ovat rivillä 2 ja seuraavat 5 rivillä 3). Nämä matriisitiedot toimitetaan ledeille, jotta ne hehkuvat tietyssä järjestyksessä.

Näyttö H:

Aikana "t" kaikki ledit kytketään päälle (taulukon ensimmäiset 5 elementtiä ovat 1/HIGH). Hyvin pienen Tp -ajan (dotTime) viiveen jälkeen vain keskimmäinen LED -valo on kytketty päälle (keskellä 5 elementtiä vain yksi elementti on 1/HIGH). Tp: n jälkeen kaikki ledit sytytetään uudelleen (taulukon viimeiset 5 elementtiä ovat 1/HIGH)). tämä on erittäin nopea peräkkäin, mikä luo illuusion, että H -kirjain näytetään.

Tämä aikaviive riippuu puhallinmoottorin nopeudesta, eikä sitä voida laskea helposti, koska puhaltimen moottorin nopeus ei ole ihanteellinen. Siksi viiveen laskemiseen käytetään kokeilu- ja virhemenetelmää.

seuraava elementti näytetään toisen aikaviiveen Tn (letterSpace) jälkeen.

Vaihe 4: Lopullinen asennus

Lopullinen asennus
Lopullinen asennus

Asenna yllä oleva asetus vaa'alle ja kiinnitä se puhaltimen roottoriin videon mukaisesti.

Varmista, että paino on tasapainossa viivaimen kummallakin puolella. Tämä on välttämätöntä moitteettoman toiminnan kannalta

koko asennuksen on oltava tasapainossa, kun pidät asteikon keskikohdassa. tasapainotus voidaan tehdä kiinnittämällä tarvittava määrä painoja (esim.

Aseta magneetti kohtaan, josta haluat käynnistää näytön.

Lataa koodi Arduino IDE: llä Arduino Nano -levylle.

Vaihe 5: SUORITA

JUOSTA!
JUOSTA!

Käynnistä tuuletin/moottori. Pidä tuulettimesta kiinni, jos epätasapaino ilmenee.

Sammuta huonevalot saadaksesi paremman vaikutelman ja selkeyden.

Jos et näe kirjaimia, yritä muuttaa pisteaikaa ja kirjainvälin aikaviiveitä ja yritä uudelleen, kunnes saat oikean näytön.

Vaihe 6: Bluetoothilla (OSA B)

Noudata tätä vaihetta vain, jos OSA A on valmis ja toimii.

Liitä Bluetooth -moduuli nano -kortin nastoihin 10 ja 11 ja myös Vcc ja Gnd. Muista tasapainottaa hallitsija Bluetooth -moduulin lisäämisen jälkeen!

Lataa Bluetooth -päätelaitesovellus Android -puhelimeen.

play.google.com/store/apps/details?id=ptah…

Ohjelmistosarjaa käytetään bluetooth -liitäntään.

Lataa ohjelma (POV_BLUETOOTH_SIMPLE) Nano -kortille. Liitä Bluetooth -moduuli puhelimen Bluetooth -päätelaitesovellukseen.

Kirjoita teksti päätelaitesovellukseen ja lähetä se Nanoon.

Tämä on yksinkertainen koodi. Jos haluat lähettää uutta tekstiä, sinun on nollattava arduino manuaalisesti sammuttamalla tuuletin/moottori.

Vaihe 7: Näyttäminen (OSA B)

Käytä tuuletinta/moottoria.

Käytä tätä ohjelmaa päivittääksesi tekstit reaaliajassa palauttamatta arduinoa:

Kirjoita teksti Bluetooth -päätelaitesovellukseen ja lopeta & -merkki ja lähetä se. & -merkkiä käytetään osoittamaan tekstin loppua. Teksti tallennetaan taulukkoon (puskuriin) ja sitä käytetään näyttämiseen, kuten A -osassa on tehty

Jotta voit lähettää seuraavan tekstin, sinun on ensin lähetettävä $ -merkki ja sitten vaadittu teksti. Jos ohjelma vastaanottaa symbolin $, edellisen tekstin sisältävä puskuri poistetaan

Vaihe 8: Lopeta

Olet tehnyt itsellesi arduino POV -näytön! Näytä se perheellesi ja ystävillesi ja nauti !!

Kiitos!!

Suositeltava: