Inhoudsopgave:

Draaidisplay: 4 stappen
Draaidisplay: 4 stappen

Video: Draaidisplay: 4 stappen

Video: Draaidisplay: 4 stappen
Video: Bell + Howell 2pack 9in1 Super Deluxe Tactical Pen with ... 2024, November
Anonim
Image
Image
Stroomkring
Stroomkring

Tijdens een cursus van een week over fysiek computergebruik, oftewel Arduino, moesten we in groepjes van twee een driedaags project doen. We hebben ervoor gekozen om een draaiende display te bouwen. Het gebruikt slechts 7 LED's (we hebben er nog een toegevoegd om speciale tekens zoals ÄÖÜ weer te geven). Ze zijn gemonteerd op een arm die vrij snel ronddraait. We zetten ze dan aan en uit en er is een tekst leesbaar. In het echt ziet het er beter uit dan op de video.

Om de weergegeven tekst te wijzigen, maakt ons bord verbinding met een wifi-netwerk en serveert een webpagina waar u de tekst kunt invoeren.

Stap 1: Lasersnijden

Omdat we toegang hadden tot een lasersnijder, hebben we besloten om onze motorsteun en arm uit acryl te snijden. Het bleek een heel goed idee te zijn omdat de tekst zelfs op de tegenoverliggende site leesbaar was (hoewel niet zo helder). De vormen zijn heel eenvoudig, dus ze kunnen ook gewoon worden gemaakt met wat schroot acryl en/of hout. We hebben zelfs onze namen gegraveerd voor koelte. De afmetingen doen er niet echt toe, want je kunt de time-outs in de code gewoon aanpassen om het bij de snelheid te laten passen.

Om de motor te bevestigen, hebben we een geschikt plastic tandwiel gebruikt dat we gewoon op de motoras hebben geduwd en op de arm hebben gelijmd. We gebruikten hete lijm om alle acrylstukken samen te voegen.

Stap 2: Circuit

Stroomkring
Stroomkring
Stroomkring
Stroomkring
Stroomkring
Stroomkring

Het circuit is erg basic, je hoeft alleen maar 7 LED's op elk bord aan te sluiten. We hebben voor rode gekozen omdat we ergens lezen dat die er uiteindelijk het beste uitzien.

Ons bord was een sparkfun esp32 ding, dus we hebben wifi ingebouwd, batterij opladen en een geschikte batterij. Het was heel gemakkelijk te gebruiken en we zouden hetzelfde bord opnieuw gebruiken.

Zonder speciale reden hebben we ervoor gekozen om alle positieve LED-poten aan te sluiten en elk van de negatieve poten aan te sluiten op een digitale I/O-pin. Dit betekent dat u een pin op LAAG moet zetten om de LED in te schakelen en op HOOG om deze uit te schakelen.

Het bleek een goed idee om de weerstanden aan het bord te solderen en krimpkous te gebruiken om alles te isoleren.

Stap 3: Coderen

Al onze code is te vinden op Github.

Onze code is geïnspireerd op een eenvoudige webserver en een soortgelijk project zonder wifi. We hebben gewoon alles gecombineerd en onze eigen bitmaskers voor de letters toegevoegd. Omdat we een voeding hadden om de motor van stroom te voorzien, kozen we gewoon een vertragingstijd en draaiden we de spanning in, zodat het beeld stabiel was. Het zou een betere benadering zijn om de snelheid van de arm te meten met een sensor (bijv. Hall-effectsensor en een magneet onder de constructie) en de vertraging in de code aan te passen, maar dat hebben we niet gedaan vanwege ons beperkte tijdsbestek.

Onze website bestaat in principe alleen uit wat tekst en een tekstinvoer die de huidige string bij elke wijziging verzendt, zodat de tekst onmiddellijk wordt bijgewerkt. Na het opstarten en wanneer de lege string wordt verzonden, geven we het IP-adres weer, zodat u weet waar u verbinding mee moet maken.

Onze websitecode is als string in de Arduino-code opgenomen, maar is voor de duidelijkheid apart verkrijgbaar.

Stap 4: Conclusie

Conclusie
Conclusie

Alles is uiteindelijk goed gekomen, we zouden niets veranderen. We zouden echt aanraden om acryl te gebruiken zoals we deden, het was erg indrukwekkend hoe de tekst gewoon in de lucht zweefde.

Het enige dat we onderschatten was de energie van de draaiende arm, onze constructie was zo wankel dat we hem aan de tafel moesten vastplakken.

De functie die leuk zou zijn, maar we konden ons niet realiseren, zou de al genoemde snelheidsmeting zijn. Daarmee zou het mogelijk zijn om de snelheid van de tekst die over het display gaat, te regelen. Daarvoor moesten we de stroomvoorziening gebruiken.

Aanbevolen: