Jag tittade på en film där en av karaktärerna hade en magisk boll som svarade på frågor. Jag tänkte då att det vore trevligt att göra samma, fast digitalt. Jag grävde igenom mitt förråd av elektroniska komponenter och såg om jag hade det jag behövde för att bygga en sådan boll. Under pandemin ville jag inte beställa något om det inte var absolut nödvändigt. Som ett resultat upptäckte jag en treaxlig accelerometer, en display för Nokia 5110, ett Arduino Pro Mini-kort och lite andra småsaker. Det här borde ha räckt för mig och jag började jobba.
Hårdvara del av projektet
Här är en lista över komponenter som utgör mitt projekt:
- Arduino Pro Mini-kort.
- GX-12-kontakt (hane).
- Tre-axlig accelerometer MMA7660.
- Display PCD8544 för Nokia 5110/3310.
- Laddare för litiumpolymerbatterier TP4056.
- Omvandlare DD0505MD.
- Litiumpolymerbatteri storlek 14500.
display
Skärmen som jag bestämde mig för att använda i det här projektet har varit i min ägo länge. När jag upptäckte det undrade jag direkt varför jag inte hade använt det någonstans tidigare. Jag hittade ett bibliotek att arbeta med det och kopplade ström till det. Efter det hittade jag genast svaret på min fråga. Problemet var dess kontrast och det faktum att ytterligare komponenter behövdes för dess drift. jag hittade
Accelerometerdriven meny
Jag tyckte att det var för tråkigt att navigera i menyer med knappar. Så jag bestämde mig för att försöka använda ett gyroskop för att arbeta med menyn. Detta interaktionsschema med menyn visade sig vara mycket framgångsrikt. Så genom att luta enheten åt vänster öppnas kontrastinställningsmenyn. Som ett resultat kan du gå till den här menyn även om displayens kontrast avviker kraftigt från normen. Jag använde även accelerometern för att välja de olika apparna jag skapade.
Appar
Först ville jag göra något som kunde fungera som en magisk boll. Men sedan bestämde jag mig för att jag kunde utrusta det jag hade med ytterligare möjligheter från olika applikationer. Till exempel skrev jag ett program som simulerade att kasta en tärning, vilket slumpmässigt producerade ett nummer från 1 till 6. Ett annat program av mig kunde svara på "Ja" och "Nej"-frågor när jag blev tillfrågad om det. Det hjälper till att fatta beslut i svåra situationer. Du kan lägga till andra applikationer till min enhet.
batteri
Problemet med mina projekt är att jag alltid använder icke-borttagbara litiumpolymerbatterier i dem. Och sedan, när dessa projekt glöms bort ett tag, kan något dåligt hända med batterierna. Den här gången bestämde jag mig för att göra saker annorlunda och se till att batteriet kunde tas bort från enheten om det skulle behövas. Det kan till exempel vara användbart i något nytt projekt. Vid den tiden hade jag redan designat ett hölje för batteriet, men jag behövde avsluta det genom att utrusta det med en dörr. De första kopiorna av ärendet visade sig vara orimligt komplexa och krångliga. Så jag gjorde om den. Det kan vara användbart i mina andra projekt.
Batterihus
Jag ville först säkra fodralet med en magnet, men jag gillar verkligen inte att använda alla möjliga tilläggskomponenter där jag kan klara mig utan dem. Så jag bestämde mig för att göra ett lock med spärr. Det jag kom på till en början var inte särskilt lämpligt för XNUMXD-utskrift. Så jag gjorde om locket. Som ett resultat kunde den skrivas ut bra.
Batterihuskåpa
Jag var nöjd med resultatet, men att använda ett sådant batterifack i mina projekt begränsar mina designmöjligheter, eftersom facklocket måste vara på toppen av enheten. Jag försökte bygga in batterifacket i enhetens kropp så att locket skulle sträcka sig ut på sidan av kroppen, men det blev inget bra av det.
Utskrift av batteriväska
Batterilocket sitter på enhetens ovansida
Ta itu med näringsproblem
Jag ville inte ansluta element till huvudkortet för att driva enheten, eftersom detta skulle öka dess storlek och öka kostnaden för projektet. Jag tänkte att det skulle vara perfekt om jag kunde integrera TP4056-laddaren och DD0505MD-omvandlaren som jag redan hade i projektet. På så sätt skulle jag inte behöva spendera pengar på ytterligare komponenter.
Lösa problem med enhetens strömförsörjning
Jag gjorde det. Brädorna hamnade där de skulle vara, jag kopplade ihop dem med hjälp av lödning med korta stela trådar, vilket gjorde det möjligt att göra den resulterande strukturen mycket kompakt. En liknande design kan byggas in i mina andra projekt.
Den inre delen av fodralet med plats för element som ger ström till enheten
Slutförande av projektet och konsekvenserna av misslyckad placering av komponenter i ärendet
Under arbetet med projektet hände en obehaglig sak med honom. Efter att jag samlat ihop allt tappade jag enheten på golvet. Efter detta slutade displayen att fungera. Först trodde jag att det var displayen. Så jag kopplade in den igen, men det fixade ingenting. Problemet med detta projekt var dålig komponentplacering. För att spara utrymme monterade jag nämligen displayen ovanför Arduino. För att komma till Arduino var jag tvungen att löda upp displayen. Men att löda om skärmen löste inte problemet. I det här projektet använde jag en ny Arduino-bräda. Jag har en annan sådan här bräda som jag använder för experiment med brödbräda. När jag kopplade skärmen till den fungerade allt. Eftersom jag använde ytmontering var jag tvungen att lossa stiften från det här brädan. Genom att ta bort stiften från kortet skapade jag en kortslutning genom att ansluta VCC- och GND-stiften. Det enda jag kunde göra var att beställa en ny bräda. Men det hann jag inte med. Sedan bestämde jag mig för att ta chippet från kortet där kortslutningen inträffade och flytta det till det "döda" kortet. Jag löste detta problem med en varmluftslödstation. Till min förvåning fungerade allt. Jag behövde bara använda stiftet som återställer brädan.
Bräda med chip borttaget
Under normala omständigheter skulle jag inte ha gått till sådana extremer. Men min Arduino-bräda var bara en vecka gammal. Det var därför jag gick på det här experimentet. Kanske har pandemin gjort mig mer villig att experimentera och mer uppfinningsrik.
Dragband
Jag utrustar mina projekt med snoddfästen. När allt kommer omkring vet du aldrig i förväg när och var du kommer att använda dem.
Resultat av
Så här ser det ut att arbeta med den resulterande magiska bollen.
Använder du Arduino Pro Mini i dina projekt?
Källa: will.com