Innehållsförteckning:

LED humörlampa: 9 steg (med bilder)
LED humörlampa: 9 steg (med bilder)

Video: LED humörlampa: 9 steg (med bilder)

Video: LED humörlampa: 9 steg (med bilder)
Video: ENG ) 자취생 브이로그 🔥 까르보불닭볶음면에 튀김 냉털 하고🍕 호떡믹스로 피자빵 만들어 먹는 자취로그 (불닭볶음면,미트볼파스타,스프,코코넛쉬림프,삼겹살,주먹밥,크리스탈라이트 2024, Juli
Anonim
Image
Image
Saker du behöver
Saker du behöver

Jag stötte nyligen på en LED Cube av Greg Davill. Det är ett fantastiskt konstverk. Att bli inspirerad av det, till och med jag ville göra något sådant. Men den här var på väg ut ur min liga. Jag bestämde mig för att ta ett steg i taget och gjorde en betydligt mindre version av LED Cube som en humörlampa. Det kan vara en bra utgångspunkt att lära sig om hårdvaran, som mestadels är lysdioder och mikrokontroller, och programvara för att styra dem (skapa animationer).

I denna instruktionsbok kommer jag att visa dig hur jag gjorde en LED -kub med de populära WS2812 -lysdioderna.

Låt oss börja

Steg 1: Saker du behöver

Saker du behöver
Saker du behöver
Saker du behöver
Saker du behöver

96x WS2812 lysdioder

6x kretskort

1x Arduino Nano

1x 5V/1A strömförsörjning

Steg 2: Planen

Planen
Planen
Planen
Planen

Planen är att göra en stämningslampa. Jag ville hålla det enkelt och därför bestämde jag mig för att använda de populära WS2812 individuellt adresserbara lysdioderna. Lysdioderna är anslutna i kaskad vilket innebär att du kan styra så många lysdioder du vill med bara en signalledning/ledning från mikrokontrollern. Detta gör kablarna mycket enkla.

Lysdioderna finns endast i SMD -format. Så nästa steg blir att designa kretskorten.

Nästa steg är att designa och 3D -skriva ut en struktur för att hålla kretskorten i form av en kub.

Lysdioderna kommer att styras med Arduino Nano. Det sista steget blir att designa och 3D -skriva ut ett hölje för Arduino.

Steg 3: PCB -design

PCB -design
PCB -design
PCB -design
PCB -design
PCB -design
PCB -design

Du kan använda vilken programvara du vill för att designa PCB. Jag använder EasyEDA eftersom det är lämpligt för nybörjare som jag. Jag har bifogat schemat. Klicka här för att ladda ner Gerber -filer för kretskortet.

LED har 4 stift:

  1. VDD - 5V
  2. DOUT - Signal Out
  3. VSS - mark
  4. DIN - Signal In

Som tidigare nämnts är lysdioderna anslutna i kaskad vilket innebär att signalen kommer IN från mikrokontrollern till den första lysdioden vid DIN -stiftet. Från DOUT -stiftet går signalen till DIN -stiftet på den andra lysdioden.

När jag utformade kretskortet hade jag tänkt att lödas för hand och därför har jag haft tillräckligt med utrymme mellan lysdioderna för att lödkolven ska nå kuddarna. Men senare, som du kommer att se, gick jag med återflödeslödning med min provisoriska installation eftersom denna metod är snabb och snygg (och tillfredsställande att titta på) om den görs korrekt.

När du har slutfört designen av kretskortet, få det tillverkat av tillverkaren du väljer. Jag valde JLCPCB på grund av dess snabba service.

Steg 4: Montering av kretskort

Montering av kretskort
Montering av kretskort
Montering av kretskort
Montering av kretskort
Montering av kretskort
Montering av kretskort
Montering av kretskort
Montering av kretskort

Till en början började jag lödda LED -lamporna en efter en för hand. Resultatet var inte bra och lysdioderna blev överhettade vilket inte är ett bra tecken. Det är också en tidskrävande process och lödning av 96 lysdioder kommer att kräva mycket tid.

Den mest använda metoden för lödning av SMD -komponenter kallas Reflow -lödning. I denna metod appliceras lödpasta (en blandning av löd och flussmedel) på plattorna på kretskortet och komponenterna placeras på den. Lödpastan görs sedan för att smälta eller "återflöda" genom att värma den i en återflödningsugn. Detta är en snabb och snygg metod om den görs korrekt.

Att använda denna metod innebär att jag skulle behöva en Reflow Ugn. Men då kom jag ihåg ett projekt av Moritz König där han använde ett gammalt plattjärn och Wemos för att kontrollera temperaturen. Det enda jag hade till hands var ett plattjärn som fortfarande användes. Temperaturen på järnet nådde cirka 220 grader celsius vid maximal inställning och lödpastan jag köpte smälter vid 183 grader. Om vi tittar på återlödningstemperaturprofilen från databladet för LED kan vi se att den maximala temperaturen (Tp) är 240 grader i 10 sekunder. Allt ser lovande ut och så jag provade.

Jag applicerade pastan på kuddarna med en tandpetare och placerade komponenterna. Placeringen är inte kritisk eftersom lodet drar komponenterna på plats när det smälter. Jag placerade kretskortet på strykjärnet som på bilden och slog på strykjärnet. Jag stängde av strykjärnet när allt löd har smält och tog bort kretskortet från järnet.

Det fungerade en behandling!

Steg 5: Montera kuben

Montering av kuben
Montering av kuben
Montering av kuben
Montering av kuben
Montering av kuben
Montering av kuben

Jag 3D -skrivit ut en struktur för att hålla kretskorten på plats. 3D -filerna har bifogats här. Du måste skriva ut 1x skelett och 6x hållare. Fäst hållarna på baksidan av kretskortet med hjälp av lim som visas på bilden. PCB kan sedan knäppas på plats på skelettstrukturen. Det är en friktionspassning. Slipning kan krävas.

Gör ledningarna som visas i layouten. Lödning kan vara lite knepig här.

Steg 6: Montering av basen

Montering av basen
Montering av basen
Montering av basen
Montering av basen
Montering av basen
Montering av basen

3D -filer för basen har bifogats här. Basen kommer att rymma Arduino Nano. Det kommer att gå totalt tre ledningar till kuben, dvs. DIN, 5V och GND. Jag driver kuben via en USB -telefonladdare. Se till att den kan hantera minst 1A.

DIN -stift kan anslutas till någon av de digitala stiften på Arduino. Jag valde D4.

Steg 7: Dags för kodning

Dags för kodning
Dags för kodning

För tillfället kommer jag att använda en exempelskiss från FastLED -biblioteket. Installera biblioteket med Library Manager. Öppna DemoReel100 från exempelskisserna. Arkiv> Exempel> FastLED> DemoReel100

Gör följande ändringar innan du laddar upp koden:

  • Definiera DATA_PIN (pin på Arduino till vilken DIN på kuben är ansluten) till vad du än har valt. I mitt fall 4 (Digital Pin 4)
  • Definiera LED_TYPE som WS2812
  • Definiera NUM_LEDS som 96

Och tryck på Ladda upp!

Steg 8: Njut

Slå på lampan och njut av att stirra på den!

Tack för att du håller dig till slutet. Hoppas ni alla älskar det här projektet och lärde er något nytt idag. Låt mig veta om du gör en själv. Prenumerera på min YouTube -kanal för fler sådana projekt. Tack igen!

Steg 9: Framtidsplaner

  • Ansluta kuben till internet (IoT) med ESP8266 och meddela mig när en "händelse" inträffar.
  • Skapa mina egna animationer.
Gör det Glow Contest
Gör det Glow Contest
Gör det Glow Contest
Gör det Glow Contest

Tvåa i tävlingen Make it Glow

Rekommenderad: