Innholdsfortegnelse:
- Trinn 1: Oppsett
- Trinn 2: Tilkoblinger (DEL A)
- Trinn 3: Program
- Trinn 4: Sluttoppsett
- Trinn 5: LØP
- Trinn 6: Med Bluetooth (DEL B)
- Trinn 7: Visning (DEL B)
- Trinn 8: Fullfør
Video: Bluetooth -kontrollert Arduino POV: 8 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
Introduksjon
Vedholdenhet i synet refererer til den optiske illusjonen som oppstår når visuell oppfatning av et objekt ikke opphører en stund etter at lysstrålene som kommer fra det har sluttet å komme inn i øyet. Illusjonen har også blitt beskrevet som "retinal persistence", "persistence of impressions" eller ganske enkelt "persistence" og andre variasjoner.
Arbeidet med Arduino POV er basert på prinsippet om vedvarende syn. Den menneskelige hjerne lagrer det visuelle i minst tp sek. Så enhver endring innen tp sekunder blir ubemerket.
La oss se på et eksempel på å vise bokstaven H.
Til å begynne med er alle lysdiodene i første posisjon slått PÅ. Innen tp sek er en LED på andre posisjoner slått PÅ. Igjen innen tp sek, er alle lysdiodene i 3. posisjon PÅ. Dermed vises H.
Nå for å vise 2. bokstav etter H, etter tid større enn tp sek, viser du bokstaven på lignende måte som H vises, ved å gjøre nødvendige LED -er høye.
Dette prosjektet består av 2 deler:
DEL A (uten bluetooth)
DEL B (med bluetooth)
Krav til maskinvare:
Arduino Nano
Lysdioder (5 nr.)
motstander (220 ohm og 10 k ohm)
Hall effekt sensor (44e)
HC-05 Bluetooth-modul
30 cm linjal
Bordvifte/ motor
mobilbatteri/ Lipo -batteri (3,7v/ 5v)
Generelt PCB
ledninger
hann og kvinne burgnål
loddepistol og loddeledning
magnet og tape.
Programvarekrav:
Arduino IDE
Bluetooth -terminalapplikasjon på smarttelefon.
Trinn 1: Oppsett
Last ned Arduino IDE for deres offisielle nettsted.
Samle alle nødvendige deler.
Trinn 2: Tilkoblinger (DEL A)
Kretsdiagrammet er vist på figuren. Lodd komponentene på en generell PCB.
Hall -effektsensor brukes slik at displayet alltid starter fra posisjonen der magneten holdes.
uten bruk av hall -effektsensor får du et løpende display som ikke er riktig synlig.
Trinn 3: Program
I programmet kan vi se at hver bokstav er definert i en matrise.
eksempel:
int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};
Bokstaver er praktisk talt laget av 3 rader som vist på figuren. I matrisen består et sett med 5 elementer av rad (dvs. første 5 er for rad1 og neste 5 er for rad2 og neste 5 for rad3). Denne matrisinformasjonen leveres til lysdiodene for å få dem til å lyse i spesifikk rekkefølge.
For å vise H:
Ved tiden 't' slås alle lysdioder PÅ (de første 5 elementene i matrisen er 1'er/HØY). Etter en veldig liten tidsforsinkelse på Tp (dotTime) ble bare midten av ledd slått på (i midten av 5 elementer er bare ett element 1/HØY). Så etter Tp igjen er alle lysdioder slått PÅ (de siste 5 elementene i matrisen er 1/HIGH). dette er gjort er en veldig rask rekkefølge som skaper en illusjon om at bokstaven H vises.
Denne tidsforsinkelsen avhenger av viftemotorens hastighet og kan ikke beregnes enkelt ettersom viftemotorhastigheten ikke er ideell. Derfor brukes prøve- og feilmetoden for å beregne denne forsinkelsen.
neste element vises etter en annen tidsforsinkelse Tn (letterSpace).
Trinn 4: Sluttoppsett
Monter oppsettet ovenfor på vekten og monter det på vifterotoren som vist i videoen.
Sørg for å balansere vekten på hver side av linjalen. Dette er avgjørende for jevn drift
hele oppsettet må balanseres når du holder midt på skalaen. Balansering kan gjøres ved å feste nødvendig mengde vekter (eks: mynter) på hvilken som helst side.
Plasser magneten i posisjonen der du vil starte skjermen.
Last opp koden med Arduino IDE til Arduino Nano -kortet.
Trinn 5: LØP
Kjør viften/motoren. Sørg for å holde viften hvis det er ubalanse.
Slå AV lysene i rommet for bedre effekt og klarhet.
Hvis du ikke ser bokstavene, kan du prøve å endre forsinkelsene i prikk- og bokstavrom og prøve igjen til du får riktig visning.
Trinn 6: Med Bluetooth (DEL B)
Følg dette trinnet bare hvis DEL A er fullført og fungerer.
Koble Bluetooth -modulen til pinnen 10 og 11 på nanokortet, og koble også til Vcc og Gnd. Ikke glem å balansere linjalen etter at du har lagt til en Bluetooth -modul!
Last ned Bluetooth -terminalprogrammet på Android -telefonen.
play.google.com/store/apps/details?id=ptah…
Software Serial brukes til Bluetooth -grensesnittet.
Last opp programmet (POV_BLUETOOTH_SIMPLE) til Nano -kortet. Koble Bluetooth -modulen til Bluetooth -terminalappen på telefonen.
Skriv inn teksten i terminalappen og send den til Nano.
Dette er en enkel kode. For å sende ny tekst må du nullstille arduinoen manuelt ved å slå av viften/motoren.
Trinn 7: Visning (DEL B)
Kjør viften/motoren.
Bruk dette programmet til å oppdatere tekstene i sanntid uten å tilbakestille arduinoen:
Skriv inn teksten i Bluetooth -terminalapplikasjonen og avslutt med '&' -symbolet og send den. '&' brukes til å angi slutten av teksten. Teksten lagres i en matrise (buffer), og den brukes til å vises som gjort i DEL A
For å sende den neste teksten må du først sende et $ -symbol og deretter den nødvendige teksten. Hvis programmet mottar "$" -symbolet, slettes bufferen som inneholder forrige tekst
Trinn 8: Fullfør
Du har laget deg en arduino POV -skjerm! Vis det til familie og venner og nyt det !!
Takk skal du ha!!
Anbefalt:
ESP8266 POV -vifte med klokke- og websideoppdatering: 8 trinn (med bilder)
ESP8266 POV -vifte med klokke- og websideoppdatering av tekst: Dette er en variabel hastighet, POV (Persistence Of Vision), vifte som periodisk viser tiden og to tekstmeldinger som kan oppdateres "i farten". er også en enkeltsides webserver som lar deg endre de to tekstene jeg
Slik demonterer du en datamaskin med enkle trinn og bilder: 13 trinn (med bilder)
Slik demonterer du en datamaskin med enkle trinn og bilder: Dette er en instruksjon om hvordan du demonterer en PC. De fleste grunnkomponentene er modulære og fjernes lett. Det er imidlertid viktig at du er organisert om det. Dette vil bidra til å hindre deg i å miste deler, og også i å gjøre monteringen igjen
1 meter POV med IOT aktivert: 3 trinn (med bilder)
1 meter POV Med IOT aktivert: Før jeg starter forklaringen om dette prosjektet, vil jeg be om unnskyldning for lav kvalitet på bilde og video, men ærlig talt er det veldig vanskelig å ta et skarpt og klart bilde fra å kjøre POV med normalt kamera som mobilkameraet mitt. Det trenger veldig fort d
Arduino Wireless Power POV Display: 6 trinn (med bilder)
Arduino Wireless Power POV Display: Da jeg først møtte denne lille enheten, likte jeg den umiddelbart. Jeg bestemte meg for å lage min egen POV. Jeg så mange videoer og kjente igjen noen hovedproblemer. Strømforsyningen til mikrokontrolleren var den største. Spinner batteri eller skyver kommutat
Gjengi 3D-bilder av PCB-ene ved hjelp av Eagle3D og POV-Ray: 5 trinn (med bilder)
Gjengi 3D-bilder av PCB-ene ved hjelp av Eagle3D og POV-Ray: Ved hjelp av Eagle3D og POV-Ray kan du lage realistiske 3D-gjengivelser av PCB-ene. Eagle3D er et skript for EAGLE Layout Editor. Dette vil generere en strålesporingsfil, som vil bli sendt til POV-Ray, som igjen til slutt vil dukke opp den ferdige