Innehållsförteckning:
- Steg 1: Inställning
- Steg 2: Anslutningar (DEL A)
- Steg 3: Programmera
- Steg 4: Slutlig installation
- Steg 5: KÖR
- Steg 6: Med Bluetooth (DEL B)
- Steg 7: Visar (DEL B)
- Steg 8: Slutför !
Video: Bluetooth -styrd Arduino POV: 8 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Introduktion
Persistens avseende syftar på den optiska illusion som uppstår när visuell uppfattning av ett objekt inte upphör en stund efter att ljusstrålarna som utgår från det har upphört att komma in i ögat. Illusionen har också beskrivits som "retinal persistence", "persistence of impressions" eller helt enkelt "persistence" och andra variationer.
Arbetet med Arduino POV är baserat på principen om ihållande syn. Den mänskliga hjärnan lagrar det visuella i minst tp sek. Så någon förändring inom tp sekunder blir obemärkt.
Låt oss titta på ett exempel på att visa bokstaven H.
Till en början tänds alla lysdioder i första läget. Inom tp sekunder tänds en lysdiod för andra lägen. Återigen inom tp sek är alla lysdioder i tredje position TÄND. Således visas H.
Nu för att visa andra bokstaven efter H, efter en tid som är större än tp sek, visa bokstaven på ett liknande sätt som H visas, genom att göra erforderliga lysdioder höga.
Detta projekt består av 2 delar:
DEL A (utan bluetooth)
DEL B (med bluetooth)
Hårdvarukrav:
Arduino Nano
Lysdioder (5 nr)
motstånd (220 ohm och 10 k ohm)
Hall -effektsensor (44e)
HC-05 Bluetooth-modul
30 cm linjal
Bordsfläkt/ motor
mobilbatteri/ Lipo -batteri (3,7v/ 5v)
PCB för allmänna ändamål
trådar
manliga och kvinnliga burgnålar
lödpistol och lödkabel
magnet och tejp.
Programvarukrav:
Arduino IDE
Bluetooth -terminalapplikation på smartphone.
Steg 1: Inställning
Ladda ner Arduino IDE för deras officiella webbplats.
Samla alla delar som krävs.
Steg 2: Anslutningar (DEL A)
Kretsschemat visas i figuren. Löd komponenterna på ett allmänt kretskort.
Hall -effektsensor används så att displayen alltid startar från positionen där magneten förvaras.
utan att använda hall -effektsensor får du en löpande display som inte syns korrekt.
Steg 3: Programmera
I programmet kan vi se varje bokstav definieras i en array.
exempel:
int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};
Bokstäver är praktiskt taget gjorda av 3 rader som visas i figuren. I matrisen består en uppsättning av 5 element av rad (dvs 1: a 5 är för rad 1 och nästa 5 är för rad 2 och nästa 5 för rad 3). Denna matrisinformation levereras till lysdioderna för att få dem att lysa i specifik ordning.
För att visa H:
Vid tiden 't' slås alla lysdioder på (de första 5 elementen i matrisen är 1: or/HIGH). Efter en mycket liten tidsfördröjning på Tp (dotTime) slås endast mittledningen på (i de 5 mellersta elementen är bara ett element 1/HÖG). Sedan efter Tp igen slås alla lysdioder på (de sista 5 elementen i matrisen är 1: or/HIGH). detta görs är en mycket snabb följd som skapar en illusion om att bokstaven H visas.
Denna tidsfördröjning beror på fläktmotorns hastighet och kan inte beräknas enkelt eftersom fläkthastigheten inte är idealisk. Därför används försök och felmetod för att beräkna denna fördröjning.
nästa element visas efter ytterligare en tidsfördröjning Tn (letterSpace).
Steg 4: Slutlig installation
Montera ovanstående inställning på vågen och montera den på fläktrotorn som visas i videon.
Se till att du balanserar vikten på vardera sidan av linjalen. Detta är viktigt för smidig drift
hela inställningen måste balanseras när du håller i mitten av skalan. Balansering kan göras genom att fästa erforderlig mängd vikter (ex: mynt) på vilken sida som helst.
Placera magneten i den position där du vill starta displayen.
Ladda upp koden med Arduino IDE till Arduino Nano -kortet.
Steg 5: KÖR
Kör fläkten/motorn. Se till att hålla fläkten om det finns någon obalans.
Stäng av rumsljusen för bättre effekt och klarhet.
Om du inte ser bokstäverna, försök att ändra tidpunkten för tid och bokstäverna och försök igen tills du får rätt display.
Steg 6: Med Bluetooth (DEL B)
Följ detta steg endast om DEL A är klar och fungerar.
Anslut bluetooth -modulen till stift 10 och 11 på nanokortet och anslut även Vcc och Gnd. Glöm inte att balansera linjalen efter att du har lagt till en Bluetooth -modul!
Ladda ner Bluetooth -terminalapplikationen på en Android -telefon.
play.google.com/store/apps/details?id=ptah…
Software Serial används för Bluetooth -gränssnittet.
Ladda upp programmet (POV_BLUETOOTH_SIMPLE) till Nano -kortet. Anslut Bluetooth -modulen till Bluetooth -terminalappen på telefonen.
Skriv texten i terminalappen och skicka den till Nano.
Detta är en enkel kod. För att skicka ny text måste du återställa arduino manuellt genom att stänga av fläkten/motorn.
Steg 7: Visar (DEL B)
Kör fläkten/motorn.
Använd detta program för att uppdatera texterna i realtid utan att återställa arduino:
Skriv texten i Bluetooth -terminalapplikationen och avsluta med '&' -symbolen och skicka den. '&' används för att ange slutet på texten. Texten lagras i en array (buffert) och den används för visning enligt del A
För att skicka nästa text måste du först skicka en "$" -symbol och sedan den nödvändiga texten. Om programmet får "$" -symbolen raderas bufferten som innehåller föregående text
Steg 8: Slutför !
Du har gjort dig till en arduino POV -skärm! Visa det till din familj och vänner och njut !!
Tack!!
Rekommenderad:
ESP8266 POV -fläkt med klocka och textuppdatering av webbsida: 8 steg (med bilder)
ESP8266 POV -fläkt med klock- och webbsida Textuppdatering: Detta är en variabel hastighet, POV (Persistence Of Vision), fläkt som intermittent visar tiden och två textmeddelanden som kan uppdateras "direkt". POV -fläkten är också en enda webbserver som låter dig ändra de två textmeddelandena
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
1 meter POV med IOT aktiverad: 3 steg (med bilder)
1 meter POV med IOT aktiverad: Innan jag börjar förklara om detta projekt vill jag be om ursäkt för låg kvalitet bild och video, men ärligt talat är det verkligen svårt att ta en skarp och tydlig bild från att köra POV med vanlig kamera som min mobilkamera. Det behöver väldigt snabbt
Arduino Wireless Power POV Display: 6 steg (med bilder)
Arduino Wireless Power POV Display: När jag först träffade den här lilla enheten gillade jag den direkt. Jag bestämde mig för att göra min egen POV. Jag såg många videor och kände igen några huvudproblem. Strömförsörjningen till mikrokontrollen var den största. Snurrar batteri eller glider kommutat
Gör 3D-bilder av dina kretskort med Eagle3D och POV-Ray: 5 steg (med bilder)
Gör 3D-bilder av dina PCB med Eagle3D och POV-Ray: Med Eagle3D och POV-Ray kan du göra realistiska 3D-renderingar av dina PCB. Eagle3D är ett manus för EAGLE Layout Editor. Detta kommer att generera en strålspårningsfil som kommer att skickas till POV-Ray, som i sin tur kommer att dyka upp den färdiga bilden