Innholdsfortegnelse:

Roterende skjerm: 4 trinn
Roterende skjerm: 4 trinn

Video: Roterende skjerm: 4 trinn

Video: Roterende skjerm: 4 trinn
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Image
Image
Krets
Krets

Under et ukes kurs om fysisk databehandling, dvs. Arduino, måtte vi gjøre et tredagers prosjekt i grupper på to. Vi valgte å bygge en roterende skjerm. Den bruker bare 7 lysdioder (vi la til en til for å vise spesialtegn som ÄÖÜ). De er montert på en arm som snurrer ganske fort. Vi slår dem deretter på og av, og en tekst kan leses. I virkeligheten ser det bedre ut enn i videoen.

For å endre teksten som vises, kobles vårt bord til et wifi -nettverk og serverer en webside der du kan skrive inn teksten.

Trinn 1: Laserskjæring

Fordi vi hadde tilgang til en laserskjærer bestemte vi oss for å kutte motorfeste og arm av akryl. Det viste seg å være en veldig god idé fordi teksten var lesbar selv på det motsatte stedet (men ikke så lyst). Formene er veldig enkle, så de kan også bare lages av skrapakryl og/eller tre. Vi graverte til og med navnene våre for kulhet. Dimensjonene spiller ingen rolle, fordi du bare kan justere tidsavbruddene i koden slik at den passer til hastigheten.

For å feste motoren brukte vi et passende plastgir som vi bare dyttet på motorakselen og limte til armen. Vi brukte varmt lim for å feste alle akrylbitene.

Trinn 2: Krets

Krets
Krets
Krets
Krets
Krets
Krets

Kretsen er veldig grunnleggende, du trenger bare å koble til 7 lysdioder til et hvilket som helst brett. Vi valgte de røde fordi vi leste et sted at de ser best ut til slutt.

Brettet vårt var en funklende esp32 -ting, så vi har innebygd wifi, batterilading og et passende batteri. Det var veldig enkelt å bruke, og vi ville bruke det samme brettet igjen.

Uten spesiell grunn valgte vi å koble alle positive LED -bein og koble hvert av de negative benene til en digital I/O -pinne. Dette betyr at du må sette en pin til LOW for å slå på LED -en og HIGH for å slå den av.

Det viste seg å være en god idé å lodde motstandene til brettet og bruke krympeslanger for å isolere alt.

Trinn 3: Kode

Hele koden vår finner du på Github.

Koden vår er inspirert av en enkel webserver og et lignende prosjekt uten wifi. Vi kombinerte alt og la til våre egne bitmasker for bokstavene. Fordi vi hadde en strømforsyning for å drive motoren, valgte vi bare en forsinkelse og ringte inn spenningen, så bildet var stabilt. Det ville være en bedre tilnærming å måle armenes hastighet med en eller annen sensor (f.eks. Hall -effektsensor og en magnet under konstruksjonen) og justere forsinkelsen i koden, men vi gjorde det ikke på grunn av vår begrensede tidsramme.

Nettstedet vårt består i utgangspunktet bare av tekst og tekstinndata som sender gjeldende streng ved hver endring, slik at teksten oppdateres umiddelbart. Etter oppstart og når den tomme strengen overføres viser vi IP -adressen slik at du vet hvor du skal koble til.

Vår nettstedskode er inkludert i Arduino -koden som en streng, men den er separat tilgjengelig for klarhet.

Trinn 4: Konklusjon

Konklusjon
Konklusjon

Alt fungerte bra til slutt, vi ville ikke endre noe. Vi vil virkelig anbefale å bruke akryl som vi gjorde, det var veldig imponerende hvordan teksten bare svevde i luften.

Det eneste vi undervurderte var energien til spinnearmen, konstruksjonen vår var så skjelven at vi måtte tape den på bordet.

Funksjonen som ville være fin, men vi ikke kunne innse, ville være den allerede nevnte hastighetsmåling. Med det ville det være mulig å kontrollere hastigheten på teksten som går rundt i displayet. Vi måtte bruke strømforsyningen for å gjøre det.

Anbefalt: