Inhoudsopgave:
Video: Draaidisplay: 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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
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
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:
Game Design in Flick in 5 stappen: 5 stappen
Game-ontwerp in Flick in 5 stappen: Flick is een heel eenvoudige manier om een game te maken, vooral zoiets als een puzzel, visuele roman of avonturengame
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: 3 stappen
Gezichtsdetectie op Raspberry Pi 4B in 3 stappen: In deze Instructable gaan we gezichtsdetectie uitvoeren op Raspberry Pi 4 met Shunya O/S met behulp van de Shunyaface-bibliotheek. Shunyaface is een bibliotheek voor gezichtsherkenning/detectie. Het project streeft naar de hoogste detectie- en herkenningssnelheid met
Doe-het-zelfspiegel in eenvoudige stappen (met LED-stripverlichting): 4 stappen
DIY make-upspiegel in eenvoudige stappen (met behulp van LED-stripverlichting): In dit bericht heb ik een doe-het-zelfspiegel gemaakt met behulp van de LED-strips. Het is echt gaaf en je moet ze ook proberen
Hoe plug-ins in WordPress te installeren in 3 stappen: 3 stappen
Hoe plug-ins in WordPress te installeren in 3 stappen: In deze tutorial laat ik je de essentiële stappen zien om de WordPress-plug-in op je website te installeren. In principe kunt u plug-ins op twee verschillende manieren installeren. De eerste methode is via ftp of via cpanel. Maar ik zal het niet opsommen, want het is echt compl
Akoestische levitatie met Arduino Uno stap voor stap (8 stappen): 8 stappen
Akoestische levitatie met Arduino Uno Stap voor stap (8-stappen): ultrasone geluidstransducers L298N Vrouwelijke DC-adapter voeding met een mannelijke DC-pin Arduino UNOBreadboardHoe dit werkt: eerst upload je code naar Arduino Uno (het is een microcontroller uitgerust met digitale en analoge poorten om code te converteren (C++)