Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Velkommen til mitt "LED Hexagon" belysningsprosjekt, som forbinder lysende sekskanter. I det siste har jeg sett noen forskjellige versjoner av disse belysningsprosjektene treffe markedet, men de har alle en ting til felles … prisen. Hver sekskant her koster bare noen få dollar og ofrer ikke kvaliteten eller funksjonene til de som er tilgjengelige på markedet! I tillegg er de svært tilpassbare og ikke begrenset til bare min sekskantform.
Se videoen min her for hjelp med oppsett. Jeg skal gjøre mitt beste for å forklare hver del her.
Funksjoner:
- Enkel magnettilkobling
- Enkel enkel design
- Enkel krets
- Tilpasset layout
- Tilpasset LED -mønster
- Lav kostnad per sekskant
Trinn 1: Materialer
Nedenfor vil jeg liste alt du trenger med mengden per sekskant ved siden av.
- ATTINY85 - en per sekskant
- 10k motstand - tre per sekskant
- 1k motstand - to per sekskant
- IC -kontakt - en per sekskant (dette er ikke nødvendig, men hvis koden på Attiny må endres, gjør dette det mye lettere)
- Ws2812B LED - tolv lysdioder per sekskant
- Neodymmagnet - atten per sekskant
- 2N3904 Transistor - To per sekskant
- Proto brett`
- 5v strømforsyning - Bare en nødvendig (vil diskutere forsterkerens vurdering som kreves videre i opplæringen)
- DC hunnkontakt - Bare en kreves
- Superlim
Trinn 2: Verktøy
Ikke for mange verktøy trengs, men du trenger:
- En 3d -skriver (med mindre du vil lage din egen sak)
- Loddejern
- avbitertang
- wire strippere
- varm limpistol
- labbenk strømforsyning (som denne, ikke nødvendig, men fin for testing)
Trinn 3: Utskrift
Jeg har lastet opp designet mitt til Thingiverse her.
Selve utskriften er ganske enkel, jeg brukte ikke støtter og syntes det fungerte bra hver gang. Hvis noen har planer om å lage en annen form, er du velkommen til å sende meg en melding, så skal jeg gjøre mitt beste for å forklare hva som fungerte for meg og hva som gjorde at jeg hadde flere sekskanter som lå rundt huset …
Trinn 4: Last opp koden
Attiny:
Du vil laste opp Switch_LED_Hive til hver Attiny
Fordi jeg lastet opp og testet koden min ofte, bestemte jeg meg for å lage en av disse for å laste opp kode, det er en fin enkel opplæring om hva du skal gjøre og hva du trenger. Men hvis du bare planlegger å bruke koden min uten justeringer, vil denne typen oppsett gjøre det helt fint (bare programmer alle sjetongene mens du har den satt opp).
- Knyttneve gå til fil, preferanser og i tilleggstavler sett inn denne URL -en som bildet ovenfor, og trykk deretter ok:
- Gå deretter til fil-> eksempler-> ArduinoISP-> ArduinoISP og last opp skissen til din arduino.
- Deretter vil vi at Attiny skal kjøre på 8mhz (kan fungere på lavere klokker, men dette er det jeg testet det på) med Attiny koblet til ved hjelp av en av metodene ovenfor, velg alle innstillingene ovenfor i det andre bildet og trykk "brenn oppstartslaster"
- Til slutt vil vi laste opp signalbyttekoden, bare trykk på opplastingsknappen, og du skal få en melding som bekrefter at opplastingen er vellykket
Arduino Nano:
Jeg anbefaler bruk av Fast LED -biblioteket for Arduino Nano, bare rediger:
- NUM_LEDS (antall sekskanter *12)
- DATA_PIN (Pinnen du har brukt på din Ardunino nano - 5 er standard)
- Du kan også redigere BRIGHTNESS til en verdi mellom 0-255 255 som er maks
Det er en flott artikkel om dette biblioteket og LED -stripen her hvis du vil vite mer.
LES MEG
Jeg kommer til å anta at mange av dere vil ha det samme problemet som meg, og opplasting til arduino nano vil mislykkes når du bruker standard nano -driver. Et vanlig problem med disse ser ut til å være det faktum at dette er kinesiske knock offs, og bruker en annen seriell brikke som forårsaker timeout og feil under opplasting.
For å fikse, trykk først på avinstaller og deretter på installer ved hjelp av dette programmet (hvis Windows eller gå hit for å finne operativsystemet). Når du er ferdig, velger du "gammel oppstartslaster" i enhetsmenyen, og du bør være god til å laste opp.
Trinn 5: Kabling Pt One: LED -er
Så for å prøve å gjøre dette så forvirringsfritt som mulig vil jeg dele ledningene i tre deler, del en vil være LED/magnetoppsett, del to kretsdesign og tre vil være hovedheksagon.
Disse lysdiodene er ganske enkle selv med bare tre innganger og utganger som kjører hele operasjonen, fordi vi ikke vil bruke en hel stripe av dem i hver sekskant. Jeg velger å kutte dem i par og plassere dem i hvert hjørne, noe som gir en fin jevnhet dekning.
- Klipp seks par LED langs kontaktene
- Klipp fem av hver annen trådfarge på 80 mm lang
- Forbered begge ender av alle LED -parene
- Strip og lodd ledningene mellom hvert av LED -parene 5V - 5V, GND - GND, DIN - DOUT (ikke på den første inngangen eller siste utgangen)
- Klipp deretter 6 av både GND- og 5V-fargetrådene på 25-30 mm lange
- Nå for magnetene, fant jeg ut at den beste teknikken her var å ha en magnet med forsiden ned på et stykke stål. Test deretter de andre magnetene mot denne magneten (du trenger ni som tiltrekker og ni som frastøter, for den første sekskanten spiller det ingen rolle så lenge det er to grupper på ni magneter med forsiden ned med forskjellige poler)
- Riper overflaten på hver av magnetene
- Sørg for at du har magneten på et metallbit! Dette forhindrer et stort tap av magnetisk kraft!
- Påfør en generøs mengde loddetinn på hver av magnetene dine (prøv å unngå å holde loddejernet mot magneten i lang tid)
- Strip og lodd hver av dine små 5V & GND -ledninger til magnetene. Tre av hver farge til hver gruppe magneter.
Trinn 6: Kabling Pt 2: Krets
På grunn av utformingen av denne formen i visse oppsett kan en sekskant ha mer enn én inngang når som helst … i utgangspunktet er dette dårlig for lysdiodene. Min beste løsning var en enkel Attiny85 -krets som leser hver av inngangene og slår på eller av transistorer som i utgangspunktet slår på og av transistorer og etterlater bare ett signal for den neste LED -stripen.
Det er tre 10k motstander koblet til pinne 1, 2 og 3, hver av disse går til 5V, så vel som hver av dem har en av de tre inngangene.
det er to 1k motstander disse går til transistorens midtstift.
Jeg har inkludert en Fritzing -krets samt bildene ovenfor for å prøve å forklare denne kretsen best. I tillegg til dette har jeg laget en PCB for denne kretsen som fjerner hele dette trinnet! (Testet og fungerer !!)
Fra det andre bildet IN 1, 2 og 3 er inngangene (kommer fra tre inngangsmagneter) og Out 1, 2, 3 er utgangen (går til LED i pin).
Trinn 7: Kabling Pt 3: Master Hexagon
Dette blir sekskanten som kjører lysshowet.
Strømforsyning:
Så når det gjelder valg av strømforsyning trenger du 5V og en strømstyrke som passer til din mengde lysdioder. For meg ønsket jeg rundt 8-10 i sekskanter verdt. Hvis vi tar i betraktning at ved full lysstyrke trekker hver LED omtrent 60mA og vi har 12 lysdioder per form, så 0,06*12 = 0,72 ampere, så for 8 sekskanter vil det være 0,72*8 = 5,76 ampere. Dette er imidlertid ved maks lysstyrke (dette var veldig lyst personlig). Jeg fant ut at rundt en lysstyrke på 200 (255 er maks), trakk LED -lampene rundt 0,5 ampere per sekskant. Betydning med 8 sekskanter ville jeg tegne 4Amps. Fordi hvitt lys ikke hele tiden kjører (dette er den minst energieffektive fargen) bør en 5Amp strømforsyning fungere fint. Jeg anbefaler definitivt å teste på en strømforsyning på en laboratoriebenk hvis du vil optimere lysstyrken for strømforsyningen din som jeg har ovenfor.
Det er god teori om dette her, hvor de bruker 0,02 ampere per LED uten noen konsekvenser. Det kommer ned til din bruk og preferanse.
Merk: Det er alltid tryggere å få en strømforsyning med høyere strømstyrke enn nødvendig, forsterkerne blir ikke tvunget, og brukes derfor bare når det er nødvendig, og vil ikke forårsake skade
Oppsett
I likhet med alle andre sekskanter trenger denne LED -oppsettet, men det krever ikke at kretsen bestemmer innganger, da den bare sender ut. Jeg bestemte meg for å sette utganger på alle sider bortsett fra helt til bunnen av sekskanten, noe som gjorde det mulig å danne flere interessante former.
- Oppsettet er ganske enkelt som bildet over 5V og GND fra fatkontakten som går til Arduino nano og signalpinnen med motstand som går til LED -inngangen.
- Utgangen fra disse lysdiodene løper deretter til hver side av sekskanten (5 utganger på denne sekskanten)
Trinn 8: Etterbehandling
Nå for moro skyld med varmt lim! I utgangspunktet limer jeg ned lysdiodene, kretsen og eventuelle tapte ledninger. Lim de klare dekslene på hovedskallet.
Annndd det er i utgangspunktet det!
Trinn 9: Sluttnotater
Ok, takk for at du leser instruksjonsboken min! Som alltid legg igjen noen spørsmål nedenfor, og jeg skal gjøre mitt beste for å svare på dem. Avhengig av svaret på denne instruksjonsfulle, vil jeg prøve å holde den oppdatert og legge til noe nytt og brukerinnhold du kommer med. Vennligst følg meg, det betyr virkelig mye å ha sunket utallige timer (eller måneder) med å utvikle dette prosjektet og lage denne opplæringen.
Sjette pris i regnbuens konkurranser