Indholdsfortegnelse:
- Trin 1: Opsætning
- Trin 2: Forbindelser (DEL A)
- Trin 3: Programmer
- Trin 4: Endelig opsætning
- Trin 5: KØR
- Trin 6: Med Bluetooth (DEL B)
- Trin 7: Visning (DEL B)
- Trin 8: Afslut
Video: Bluetooth -styret Arduino POV: 8 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Introduktion
Vedholdenhed i synet refererer til den optiske illusion, der opstår, når den visuelle opfattelse af et objekt ikke ophører i nogen tid, efter at lysstråler, der udgår derfra, er ophørt med at komme ind i øjet. Illusionen er også blevet beskrevet som "retinal persistens", "persistens af indtryk" eller simpelthen "persistens" og andre variationer.
Arbejdet med Arduino POV er baseret på princippet om vedholdenhed i synet. Den menneskelige hjerne gemmer det visuelle i mindst tp sek. Så enhver ændring inden for tp sekunder bliver ubemærket.
Lad os se på et eksempel på visning af bogstav H.
I første omgang tændes alle lysdioderne i 1. position. Inden tp sek tændes en LED for 2. positioner TIL. Igen inden for tp sek er alle lysdioderne i 3. position tændt. Således vises H.
Nu til visning af 2. bogstav efter H, efter tid større end tp sek, skal du vise bogstavet på samme måde som H vises, ved at gøre de nødvendige lysdioder høje.
Dette projekt består af 2 dele:
DEL A (uden bluetooth)
DEL B (med bluetooth)
Hardware krav:
Arduino Nano
Lysdioder (5 nr.)
modstande (220 ohm og 10 k ohm)
Hall effekt sensor (44e)
HC-05 bluetooth-modul
30 cm lineal
Bordventilator/ motor
mobilbatteri/ Lipo batteri (3,7v/ 5v)
Generelt printkort
ledninger
mandlige og kvindelige burgnåle
loddepistol og lodningsledning
magnet og tape.
Softwarekrav:
Arduino IDE
Bluetooth -terminalapplikation på smartphone.
Trin 1: Opsætning
Download Arduino IDE til deres officielle websted.
Saml alle de nødvendige dele.
Trin 2: Forbindelser (DEL A)
Kredsløbsdiagrammet er vist i figuren. Lodde komponenterne på et almindeligt printkort.
Hall effekt sensor bruges, så displayet altid starter fra den position, hvor magneten opbevares.
uden brug af hall -effektsensor får du et løbende display, der ikke er synligt korrekt.
Trin 3: Programmer
I programmet kan vi se, at hvert bogstav er defineret i en matrix.
eksempel:
int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};
Bogstaverne er stort set lavet af 3 rækker som vist på figuren. I arrayet består et sæt af 5 elementer af række (dvs. 1. 5 er for række1 og næste 5 er for række2 og næste 5 for række3). Denne matrixinformation leveres til lysdioderne for at få dem til at lyse i en bestemt rækkefølge.
Sådan vises H:
På tidspunktet 't' tændes alle lysdioder (de første 5 elementer i array er 1'er/HØJ). Efter en meget lille tidsforsinkelse på Tp (dotTime) tændes kun midten af LED'en (i de midterste 5 elementer er kun et element 1/HIGH). Efter Tp igen tændes alle lysdioder (de sidste 5 elementer i array er 1'er/HIGH). dette gøres er en meget hurtig rækkefølge, som skaber en illusion om, at bogstavet H vises.
Denne tidsforsinkelse afhænger af ventilatorens hastighed og kan ikke let beregnes, da ventilatorens motorhastighed ikke er ideel. Derfor bruges prøve- og fejlmetode til at beregne denne forsinkelse.
det næste element vises efter endnu en tidsforsinkelse Tn (letterSpace).
Trin 4: Endelig opsætning
Monter ovenstående opsætning på vægten, og monter den på ventilatorrotoren som vist i videoen.
Sørg for at afbalancere vægten på hver side af linealen. Dette er afgørende for problemfri drift
hele opsætningen skal være afbalanceret, når du holder i midten af skalaen. Balancering kan udføres ved at vedhæfte den nødvendige mængde vægte (f.eks. mønter) på enhver side.
Placer magneten i den position, hvor du vil starte displayet.
Upload koden ved hjælp af Arduino IDE til Arduino Nano -kortet.
Trin 5: KØR
Kør blæseren/motoren. Sørg for at holde blæseren, hvis der er ubalance.
Sluk for rumlyset for bedre effekt og klarhed.
Hvis du ikke ser bogstaverne, skal du prøve at ændre prik- og bogstavtidsforsinkelser, og prøv igen, indtil du får det korrekte display.
Trin 6: Med Bluetooth (DEL B)
Følg kun dette trin, hvis DEL A er gennemført og fungerer.
Tilslut bluetooth -modulet til pin 10 og 11 på nanokortet, og tilslut også Vcc og Gnd. Glem ikke at balancere linealen efter tilføjelse af bluetooth -modul!
Download Bluetooth -terminalapplikationen på Android -telefon.
play.google.com/store/apps/details?id=ptah…
Software Serial bruges til bluetooth -grænsefladen.
Upload programmet (POV_BLUETOOTH_SIMPLE) til Nano -kortet. Slut bluetooth -modulet til bluetooth terminal -appen på telefonen.
Skriv teksten i terminal -appen, og send den til Nano.
Dette er en simpel kode. For at sende ny tekst skal du nulstille arduino manuelt ved at slukke blæseren/motoren.
Trin 7: Visning (DEL B)
Kør blæseren/motoren.
Brug dette program til at opdatere teksterne i realtid uden at nulstille arduinoen:
Indtast teksten i Bluetooth -terminalapplikationen, og slut med '&' symbolet, og send den. '&' bruges til at angive slutningen af teksten. Teksten gemmes i et array (buffer), og den bruges til visning som udført i DEL A
For at sende den næste tekst skal du først sende et $ -symbol og derefter den nødvendige tekst. Hvis programmet modtager '$' symbolet, slettes bufferen, der indeholder den foregående tekst
Trin 8: Afslut
Du har lavet dig selv til en arduino POV -skærm! Vis det din familie og venner og nyd det !!
Tak skal du have!!
Anbefalede:
ESP8266 POV -ventilator med ur og tekstopdatering af webside: 8 trin (med billeder)
ESP8266 POV -blæser med ur- og websideopdatering af tekst: Dette er en variabel hastighed, POV (Persistence Of Vision), blæser, der periodisk viser tiden og to tekstbeskeder, der kan opdateres "i farten". er også en enkeltsides webserver, der giver dig mulighed for at ændre de to tekst mig
Sådan adskilles en computer med nemme trin og billeder: 13 trin (med billeder)
Sådan adskilles en computer med nemme trin og billeder: Dette er en instruktion om, hvordan du adskiller en pc. De fleste af de grundlæggende komponenter er modulopbyggede og nemme at fjerne. Det er dog vigtigt, at du er organiseret omkring det. Dette hjælper med at forhindre dig i at miste dele og også ved at lave genmonteringen til
1 meter POV med IOT aktiveret: 3 trin (med billeder)
1 meter POV Med IOT aktiveret: Inden jeg starter forklaringen om dette projekt, vil jeg gerne undskylde billedet og videoen i lav kvalitet, men ærligt talt er det virkelig svært at tage et skarpt og klart billede fra at køre POV med normale kameraer som mit mobilkamera. Det har brug for meget hurtigt d
Arduino Wireless Power POV Display: 6 trin (med billeder)
Arduino Wireless Power POV Display: Da jeg første gang mødte denne lille enhed, kunne jeg lide den med det samme. Jeg besluttede at lave min egen POV. Jeg så mange videoer og genkendte nogle hovedproblemer. Strømforsyningen til mikro-controlleren var den største. Roterende batteri eller glidende kommutat
Gengiv 3D-billeder af dine printkort ved hjælp af Eagle3D og POV-Ray: 5 trin (med billeder)
Gengiv 3D-billeder af dine printkort ved hjælp af Eagle3D og POV-Ray: Ved hjælp af Eagle3D og POV-Ray kan du lave realistiske 3D-gengivelser af dine printkort. Eagle3D er et script til EAGLE Layout Editor. Dette vil generere en ray tracing-fil, som vil blive sendt til POV-Ray, som igen til sidst vil poppe ud af den færdige