Innehållsförteckning:

Bluetooth -styrd Arduino POV: 8 steg (med bilder)
Bluetooth -styrd Arduino POV: 8 steg (med bilder)

Video: Bluetooth -styrd Arduino POV: 8 steg (med bilder)

Video: Bluetooth -styrd Arduino POV: 8 steg (med bilder)
Video: SKR 1.4 - TMC2208 UART v3.0 2024, November
Anonim
Image
Image
Bluetooth -styrd Arduino POV
Bluetooth -styrd Arduino POV

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)

Anslutningar (DEL A)
Anslutningar (DEL A)
Anslutningar (DEL A)
Anslutningar (DEL A)
Anslutningar (DEL A)
Anslutningar (DEL A)
Anslutningar (DEL A)
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

Program
Program

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

Slutlig installation
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

SPRINGA!
SPRINGA!

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: