Innehållsförteckning:
- Tillbehör
- Steg 1: Anslut din Arduino till Lightstrip
- Steg 2: Programmera Arduino
- Steg 3: Gör det till ditt eget
Video: Jupiters satellitdisplay: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Detta är ett roligt och enkelt projekt som har massor av potential för att göra en intressant, lärorik och konversationsstartande display. Den använder en billig neopixelremsa ($ 10) för att visa den aktuella orienteringen för de fyra stora månarna i Jupiter.
Tillbehör
Arduino Uno (vilken variant som helst gör)
NeoPixel -remsa (jag använde en tillgänglig från Amazon)
3 anslutningskablar
Steg 1: Anslut din Arduino till Lightstrip
Inte mycket till detta. Ljusremsan har tre anslutningar; Röd för +5V, Svart för jord, Grön för signal.
Du kan ha en annan ljusremsa än min så färgerna kan variera men anslutningen blir densamma.
Anslut följande:
Ljuslist -------- Arduino Pin
Röd tråd -------------- 5V
Svart tråd ------------ GND
Grön tråd ------------ Pin 6 (detta kan vara vilken nål som helst men min skiss använder 6)
Du kanske vill vänta tills du programmerar Arduino innan du ansluter ljusremsan. Detta förhindrar att ett slumpmässigt tillstånd vid start startar alla lampor samtidigt och kan överbelasta datorns USB -port.
Steg 2: Programmera Arduino
Ladda skissen i Arduino med någon metod du är van vid.
Obs! Du måste ha Adafruit Neopixel -biblioteket laddat. Tack till Adafruit för deras fantastiska stöd av Maker -gemenskapen !!!
Detta är en mycket enkel implementering som lämnar mycket utrymme för dig att förbättra. För närvarande kodar du i datum och tid (i UTC). Uppdatera variablerna till din nuvarande UTC -tid. Kompilera och ladda ner koden till din Arduino. Du borde se månarnas nuvarande tillstånd. Jupiter kommer att visas som en RÖD prick i mitten av remsan. De andra månarnas färger kan ändras i skissen till vad du än önskar. Eftersom datum och tid vid start finns i skissen kan du nu ta displayen någon annanstans och ansluta den så startar den vid den aktuella tiden. Detta låter dig programmera det och snabbt flytta det någonstans utan att förlora datum eller tid.
Steg 3: Gör det till ditt eget
Det finns uppenbarligen några bra sätt att förbättra detta om du ville göra detta till ett vackert projekt för ditt hem:
1) Lägg till en batteridriven realtidsklocka. Dessa är väldigt billiga med massor av information om hur du använder dem. Detta gör att du inte kan förlora det aktuella datumet eller den tid då enheten tappade ström.
2) Du kan lägga till ett par switchar till Arduino och komma med koden för att ställa in tiden bara genom att använda ljusremsan som en display. Kanske ställ in varje siffra på datum och tid med hur många lysdioder du är borta från Jupiter (eller ena änden av remsan).
3) Jag lade till en liten bild av Jupiter för att bättre markera planeten. Montering på en stjärna fält bakgrund skulle verkligen göra detta projekt pop.
4) För närvarande kommer koden att skriva över två månar som är vid samma pixel. Du kan ändra koden för att växelvis blinka de två färgerna när de är på samma pixel.
5) I likhet med 2 ovan kan du komma på ett schema för att växla mellan månskärmen och tiden. (Hur du kan visa tid på en linjär remsa är upp till dig). Koden ställer i första hand upp displayen och anropar sedan subrutinen för att beräkna positionerna upprepade gånger. Jag lade till en rad i Loop () -rutinen för att lägga till 120 sekunder till tiden varje Loop -iteration. Detta gör att du kan se månarna snabbare i förhållande till varandra och ger en riktigt cool visning av dessa kosmiska dansare.
Videon visar koden med den här raden kommenterad i. Du kan se hur Io sliter runt Jupiter och Callisto skjuter långt där ute. Jag hoppas att du gillar det här projektet. Om du gör en, dela den med alla.
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)