Taula de continguts:
- Pas 1: Configuració
- Pas 2: connexions (PART A)
- Pas 3: programa
- Pas 4: Configuració final
- Pas 5: CORREU
- Pas 6: amb Bluetooth (PART B)
- Pas 7: visualització (PART B)
- Pas 8: Acabeu
Vídeo: Arduino POV controlat per Bluetooth: 8 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:16
Introducció
La persistència de la visió es refereix a la il·lusió òptica que es produeix quan la percepció visual d’un objecte no cessa durant un temps després que els raigs de llum que en provenen hagin deixat d’entrar a l’ull. La il·lusió també s'ha descrit com a "persistència retiniana", "persistència d'impressions" o simplement "persistència" i altres variacions.
El funcionament d'Arduino POV es basa en el principi de persistència de la visió. El cervell humà emmagatzema el visual durant almenys tp segons. Per tant, qualsevol canvi que es faci en pocs segons passa desapercebut.
Considerem un exemple de visualització de la lletra H.
Inicialment, tots els LEDs de 1a posició estan engegats. En un segon de tp, s'encén un LED de 2a posició. De nou dins de tp seg, tots els LED de la 3a posició estan encesos. Així es mostra H.
Ara, per mostrar la segona lletra després de H, després d'un temps superior a tp seg, mostreu la lletra de la mateixa manera que es mostra H, fent que els LED necessaris siguin alts.
Aquest projecte consta de 2 parts:
PART A (sense bluetooth)
PART B (amb bluetooth)
Requisits de maquinari:
Arduino Nano
Leds (5 nus)
resistències (220 ohms i 10 k ohms)
Sensor d'efecte Hall (44e)
Mòdul bluetooth HC-05
Regle de 30cm
Ventilador / motor de taula
bateria mòbil / bateria Lipo (3,7v / 5v)
PCB d’ús general
cables
pins de burg masculins i femenins
pistola de soldar i soldar plom
imant i cinta adhesiva.
Requisits de programari:
IDE Arduino
Aplicació de terminal Bluetooth al telèfon intel·ligent.
Pas 1: Configuració
Baixeu-vos l'IDE Arduino per al seu lloc web oficial.
Reuneix totes les peces necessàries.
Pas 2: connexions (PART A)
El diagrama del circuit es mostra a la figura. Soldeu els components a un PCB d’ús general.
El sensor d'efecte Hall s'utilitza perquè la pantalla comenci sempre des de la posició on es manté l'imant.
sense utilitzar el sensor d’efecte hall, obteniu una pantalla en funcionament que no es veu correctament.
Pas 3: programa
Al programa podem veure com cada lletra es defineix en una matriu.
exemple:
int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};
Les lletres es componen pràcticament de 3 files, tal com es mostra a la figura. A la matriu, un conjunt de 5 elements es compon de la fila (és a dir, el primer 5 és per a la fila 1 i els 5 següents són per a la fila 2 i els 5 següents per a la fila 3). Aquesta informació de matriu es subministra als leds per fer-los brillar en un ordre específic.
Per mostrar H:
En el moment 't' tots els leds estan engegats (els primers 5 elements de la matriu són 1's / HIGH). Després d’un retard de temps molt petit de Tp (dotTime) només s’encén el led mitjà (en els 5 elements centrals només un element és 1 / HIGH). Després, després de Tp, tots els leds s’encenen (els darrers 5 elements de la matriu són 1’s / HIGH)). això es fa és una successió molt ràpida que crea la il·lusió que es mostra la lletra H.
Aquest retard de temps depèn de la velocitat del motor del ventilador i no es pot calcular fàcilment, ja que la velocitat del motor del ventilador no és ideal. Per tant, s’utilitza el mètode de prova i error per calcular aquest retard.
es mostra el següent element després d'un altre retard de temps Tn (letterSpace).
Pas 4: Configuració final
Col·loqueu la configuració anterior a la bàscula i monteu-la al rotor del ventilador tal com es mostra al vídeo.
Assegureu-vos d’equilibrar el pes a banda i banda de la regla. Això és essencial per al bon funcionament
s'ha d'equilibrar tota la configuració quan es manté al punt mitjà de l'escala. L'equilibri es pot fer adjuntant la quantitat necessària de pesos (ex: monedes) a qualsevol costat.
Col·loqueu l'imant a la posició on voleu iniciar la pantalla.
Pengeu el codi amb Arduino IDE a la placa Arduino Nano.
Pas 5: CORREU
Feu funcionar el ventilador / motor. Assegureu-vos de mantenir el ventilador si hi ha algun desequilibri.
Apagueu els llums de l'habitació per obtenir un millor efecte i claredat.
Si no veieu les lletres, intenteu canviar el temps del punt i els retards de l'espai de lletres i torneu-ho a provar fins que obtingueu la visualització adequada.
Pas 6: amb Bluetooth (PART B)
Seguiu aquest pas només si la PART A ha finalitzat i funciona.
Connecteu el mòdul bluetooth als pins 10 i 11 de la placa nano i connecteu també Vcc i Gnd. No oblideu equilibrar la regla després d'afegir el mòdul bluetooth.
Descarregueu l'aplicació del terminal Bluetooth al telèfon Android.
play.google.com/store/apps/details?id=ptah…
El programari sèrie s’utilitza per a la interfície bluetooth.
Pengeu el programa (POV_BLUETOOTH_SIMPLE) a la placa Nano. Connecteu el mòdul bluetooth a l’aplicació del terminal bluetooth del telèfon.
Escriviu el text a l'aplicació del terminal i envieu-lo a Nano.
Aquest és un codi senzill. Per enviar un text nou, haureu de restablir l’arduino manualment apagant el ventilador / motor.
Pas 7: visualització (PART B)
Feu funcionar el ventilador / motor.
Utilitzeu aquest programa per actualitzar els textos en temps real sense reiniciar l'arduino:
Escriviu el text a l'aplicació del terminal Bluetooth i finalitzeu amb el símbol "&" i envieu-lo. '&' s'utilitza per indicar el final del text. El text s’emmagatzema en una matriu (memòria intermèdia) i s’utilitza per mostrar com es fa a la PART A
Per enviar el següent text, cal que envieu primer el símbol '$' i després el text requerit. Si el programa rep el símbol '$', el buffer que conté el text anterior s'esborra
Pas 8: Acabeu
Us heu convertit en una pantalla POV arduino. Mostreu-ho a la vostra família i amics i gaudiu-ne !!
Gràcies!!
Recomanat:
Creeu el vostre robot de transmissió de vídeo controlat per Internet amb Arduino i Raspberry Pi: 15 passos (amb imatges)
Construeix el teu robot de transmissió de vídeo controlat per Internet amb Arduino i Raspberry Pi: sóc @RedPhantom (també conegut com LiquidCrystalDisplay / Itay), un estudiant de 14 anys d'Israel que aprèn a la Max Shein Junior High School for Advanced Science and Mathematics. Estic fent aquest projecte perquè tothom pugui aprendre-lo i compartir-lo. És possible que tingueu
Màquina de boira de gel sec més recent: controlat per Bluetooth, alimentat per bateria i imprès en 3D: 22 passos (amb imatges)
Màquina de boira de gel sec sec final: controlat per Bluetooth, alimentat per bateria i imprès en 3D: recentment necessitava una màquina de gel sec per a alguns efectes teatrals per a un espectacle local. El nostre pressupost no s’estendria a la contractació d’un professional, de manera que això és el que vaig construir. La majoria s’imprimeix en 3D, es controla remotament mitjançant bluetooth, potència de bateria
Cotxe RC controlat per telèfon intel·ligent amb Arduino: 13 passos (amb imatges)
Cotxe RC controlat per telèfon intel·ligent que utilitza Arduino: aquesta instrucció mostra com fer un cotxe robot Arduino controlat per telèfon intel·ligent. Actualització el 25 d'octubre de 2016
Robot Rover FPV controlat per Wi-Fi (amb motors Arduino, ESP8266 i Stepper): 11 passos (amb imatges)
Robot Rover FPV controlat per Wi-Fi (amb motors Arduino, ESP8266 i Stepper): aquest instructiu mostra com dissenyar un rover robotitzat de dues rodes controlat remotament a través d’una xarxa wi-fi mitjançant un Arduino Uno connectat a un mòdul Wi-Fi ESP8266 i dos motors pas a pas. El robot es pot controlar des d'un navegador d'Internet normal
Com es construeix un robot controlat amb braç de pinça controlat mitjançant Nrf24l01 Arduino: 3 passos (amb imatges)
Com es construeix un robot controlat amb braç de pinça controlat mitjançant Nrf24l01 Arduino: la instrucció "Com construir robot controlat amb braç de pinça mitjançant Via Nrf24l01 Arduino" explicarà com construir un braç de pinça de tres graus de llibertat instal·lat en rodes de rodes controlades pel mòdul L298N de doble motor amb MEG