Inhoudsopgave:

Sprankelende Arduino Xmas Star - Ajarnpa
Sprankelende Arduino Xmas Star - Ajarnpa

Video: Sprankelende Arduino Xmas Star - Ajarnpa

Video: Sprankelende Arduino Xmas Star - Ajarnpa
Video: Fall Sidekick Pages & More with Els | Facebook LIVE 2024, November
Anonim
Sprankelende Arduino Xmas Star
Sprankelende Arduino Xmas Star

Dus ik waardeer het dat het een beetje laat is om dit jaar met een kerstproject te beginnen. Maar misschien heb je al alles wat je nodig hebt, en misschien ga je dit jaar nergens heen: misschien wil je dit kleine project proberen. Onderdelenlijst staat hieronder, dus controleer het zelf!

Het is een pentagram-achtige ster van 20 LED's in verschillende kleuren die bij het seizoen passen.

En omdat het Arduino-gestuurd is, kun je creatief zijn met je verlichtingspatronen: ik zal je een paar opties geven om mee te beginnen, zodat je je eigen inspiratie kunt vinden. Deel dan!

Benodigdheden:

Het licht:

  • 10 groene 3 mm LED's
  • 5 rode 3 mm LED's
  • 5 gele 3 mm LED's
  • 1 wit 3mm
  • 5 220 Ohm weerstanden

De controle:

  • 1 Arduino Uno (of compatibel)
  • 1 Adafruit 16-kanaals 12-bit PWM/Servo-stuurprogramma - I2C-interface - PCA9685 (of compatibel)

De andere dingen:

  • een breadboard van de juiste grootte (ik gebruikte een 830 prikbord met voedingskabels aan elke kant)
  • 5V voeding
  • stelletje jumperdraden
  • 20+1 18AWG-draden voor de LED's en GND

Stap 1: Eerst: teken / print / pons of boor je ster

Ten eerste: teken / print / pons of boor je ster!
Ten eerste: teken / print / pons of boor je ster!
Ten eerste: teken / print / pons of boor je ster!
Ten eerste: teken / print / pons of boor je ster!

Als je niet goed bent in tekenen (zoals ik toegeef, ben ik; dus ik moest www.wikipedia.org gebruiken): zoek een pentagram op een gratis afbeeldingensite, schaal het op tot ongeveer 8 cm (3 1/8 ) en druk het af.

Om uw LED's gemakkelijk aan elkaar te solderen, kunt u gaten in een karton slaan aan elke punt van uw ster en elke kruising plus één in het midden. Of u brengt de posities over op een dun stuk triplex en boort gaten van 3 mm (1/8 ) zoals op de foto.

Stap 2: Soldeertijd

Soldeer tijd
Soldeer tijd
Soldeer tijd
Soldeer tijd
Soldeer tijd
Soldeer tijd
Soldeer tijd
Soldeer tijd

Kies een willekeurige positie voor uw groene, gele en rode LED's. Ik heb gekozen voor een witte in het midden, maar je kunt elke kleur gebruiken. Mijn ster is een nogal willekeurige mix, maar een geordende manier van rangschikken van de kleuren werkt natuurlijk net zo goed!

Buig vervolgens de kathodes van elke LED in een hoek van 90°. Zorg ervoor dat je ze allemaal in dezelfde richting buigt, wat het solderen later gemakkelijker maakt. De kathode is de kortere draad van elke LED of de platte kant van de behuizing.

Plaats elke LED in het overeenkomstige gat en soldeer alle kathoden aan elkaar om de stervorm te vormen zoals te zien is op de foto's. Let op: Zorg ervoor dat u kathode en anode niet kort maakt (langere poot / ronde zijde).

Stap 3: … en nog meer solderen

…en meer solderen!
…en meer solderen!

Zodra je ster klaar is, moet je een draad aan elke LED-anode bevestigen (onthoud: lange poot, ronde kant …). Voor mijn ster heb ik groene en witte draden gekozen, vooral omdat ik ze toevallig had. Bevestig ook een draad in een andere kleur aan de kathode (d.w.z. op een willekeurig punt op de ster die u in de vorige stap hebt gebouwd); Ik gebruikte een zwarte draad (niet erg vrolijk, maar zwart wordt zo traditioneel gebruikt voor GND, ik kon het niet helpen).

Zoek voor het gemak een manier om uw draden in een voor u logische volgorde te ordenen. Vooral:

  • Houd de (-) / kathodedraad uit elkaar
  • Identificeer de (witte) middelste LED
  • scheid de 5 LED's die zich op de snijpunten van het pentagram bevinden ("binnenste" LED's)

Stap 4: dingen samenbrengen

Dingen samenbrengen
Dingen samenbrengen
Dingen samenbrengen
Dingen samenbrengen
Dingen samenbrengen
Dingen samenbrengen
Dingen samenbrengen
Dingen samenbrengen

Na het solderen van je mooie ster (waarvan ik zeker weet dat hij er beter uit zal zien dan de mijne: je zult heel voorzichtig zijn om hem in topvorm te houden!), is het tijd om alles aan te sluiten. Sorry dat ik geen FRITZING doe, dus ik zal het proberen uit te leggen. Een overzicht staat in de eerste afbeelding en de volgende stappen worden dienovereenkomstig weergegeven.

Op de Breadboard

  • Plaats uw 5V-voeding. Zorg ervoor dat de toevoer (+) zich in de breadboard-positie (+) bevindt!
  • plaats het 16-kanaals PWM-bord op het breadboard in een handige positie
  • plaats 5 weerstanden van 220 Ohm handig naast elkaar

Van Arduino tot Breadboard

  • Sluit Arduino GND aan op breadboard (-)
  • Sluit Arduino SCL aan op PWM-bord SCL en SDA op SDA
  • Sluit een jumper aan van Arduino-pinnen 3, 4, 5, 6, 7 of één kant van elke weerstand

Van PWM Breakout tot Breadboard

  • 16 jumperdraden gaan van de PWM-uitgang op de breakout naar 16 opeenvolgende rijen op het breadboard
  • GND is aangesloten op (-) op de breadboard-stekkerdozen
  • VCC is aangesloten op (+) op de breadboard-bloemstrips
  • aangezien we alleen kleine LED's zullen gebruiken, gebruik ik de V+ aansluiting niet

"Ster"-verbindingen

  • De (zwarte!) kathodedraad wordt aangesloten op (-) op het breadboard
  • de (witte) middelste LED is aangesloten op PWM pin 15
  • de 5 "binnenste" LED's zijn verbonden met het andere uiteinde van de weerstanden
  • de resterende 15 LED's zijn dienovereenkomstig verbonden met PWM-pinnen 0 tot en met 14

Andere dingen

  • Je moet je breadboard aanzetten
  • …en sluit de Arduino aan op uw pc met een standaard USB-kabel

Stap 5: Programmeringstijd

Tijd om creatief te worden en JOUW glans aan het project te geven.

Mijn voorbeeldbestanden zijn gebaseerd op de Adafruit_PWMServoDriver-bibliotheek waarvan ik vond dat deze gemakkelijk te gebruiken is (en mooi gedocumenteerd).

Ze beginnen allemaal met het aanroepen van de bibliotheken, het definiëren van de vereiste variabelen (en ik heb dit misschien gemist in de latere voorbeelden!)

In de sectie SETUP zie je dat de PWM-uitbraak wordt geïnitialiseerd en een seriële poort wordt geopend (die ik heb gebruikt voor wat foutopsporing … mijn programmeerstijl is meestal kopiëren-plakken-proberen-fail-try-repeat!) 5 pinnen voor de innerlijke LED's als OUTPUT.

Ten slotte laat ik in de LOOP LED's willekeurig knipperen, of jaag ik rond, of laat ik groepen van hen aan en uit gaan. Probeer ze uit, kijk wat ze zelf doen: daar gaan kerstcadeautjes toch over? Verrast worden! Hoop dat je geniet!

Tussen haakjes: sommige voorbeelden staan op mijn instagram (@nicnowak), zoals deze hier:

Sieh dir diesen Beitrag op Instagram en

Ein Beitrag krijgteilt von nicnowak (@nicnowak)

Stap 6: Wat nu: dingen die u wilt proberen

Ik hoop dat je tot nu toe hebt genoten van dit INSTRUCTABLE. Zo ja, dan zijn hier een paar ideeën wat je zou kunnen doen om het leuker te maken:

Gebruik GROTERE LED's! 5mm, 8mm. Vergeet niet dat ze waarschijnlijk meer stroom nodig hebben, dus u wilt een aparte voeding aansluiten op V+ op het PWM-bord en de LED's dienovereenkomstig aansluiten.

Gebruik MEER LED's! Omdat het PWM-bord I2C-gebaseerd is, kun je meerdere borden (tot 62!) aan elkaar koppelen en veel LED's hebben. Complexe stervormen zijn mogelijk, misschien is zelfs een 3D-vorm een optie?

Gebruik VERSCHILLENDE KLEUREN! Natuurlijk zijn rood, goud en groen een beetje het typische kerstthema, maar blauw en wit lijken een interessante optie.

Creëer een STERVORMIGE HUISVESTING! Zichtbare draden zijn niet wat iedereen esthetisch aantrekkelijk vindt (nou ja: ik doe …), dus een triplex of plastic behuizing om de ster te bedekken kan kerstsfeer toevoegen. Kun je het 3D printen? Ja dat kan!! (Ik kan niet…)

Gebruik een DIFFUSOR! Kale LED's hebben een zeer klein focusgebied. Het gebruik van diffusormateriaal zoals semi-transparant papier of doorschijnend plastic zal de lichten zachter maken.

Creëer GEKKE LICHTEFFECTEN! Of maak het feestelijker: het is aan jou.

CONTROLES toevoegen! Uiteindelijk kan je Arduino veel meer dan alleen 21 LED's. Inclusief schakelaars om tussen lichtpatronen te schakelen. Laat het gevoelig klinken. Laat het schijnen als de zon ondergaat.

Stap 7: Eindelijk…

Zoals je misschien hebt gemerkt, zijn mijn componenten "compatibele" borden. Ze doen het prima, zijn goedkoop en gemakkelijk verkrijgbaar bij veel verkooppunten.

Als je het je echter kunt veroorloven, steun dan de makers die dit allemaal naar ons toe brengen:

www.arduino.cc

www.adafruit.com /

Stap 8: Video's van het voltooide project. Geniet

Sommige zijn gefilmd met alleen de blote LED's, terwijl ik op de andere gewoon wit papier heb gebruikt om het licht te verspreiden.

Welke heb je liever?

Aanbevolen: