Inhoudsopgave:
- Stap 1: De positieve kant van de LED vinden
- Stap 2: Bedrading van de sets
- Stap 3: De draden bedekken met papierplanttape
- Stap 4: Aansluiten van de lichten
- Stap 5: De draden samen verzamelen
- Stap 6: Breadboard-indeling
- Stap 7: een beetje software
Video: Charliplexed kerstboom voor mijn Cubby - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:20
Vorig jaar kreeg ik een set op batterijen werkende kerstverlichting van het type kerstverlichting bij de plaatselijke thuiswinkel en plaatste deze op een tafelbladkerstboom. Gewoon om de cubby feestelijk te maken. Bijna alle opmerkingen die ik ontving waren in de trant van "Knipperen ze niet?" Dit jaar was ik vastbesloten om iets te maken dat zou opvallen. Een op batterijen werkende set van ledlampen die op een Arduino waren geknipt, in Charlieplex-stijl, en een kleine code om ze in mooie patronen te laten knipperen, willekeurig veranderd, vulden de rekening. Het kostte wat tijd om het willekeurige deel aan het werk te krijgen, maar ik wilde niet dat het patroon zich steeds opnieuw zou herhalen en saai zou worden. Ik had het me kunnen voorstellen om alle verbindingen te verbergen en de Arduino in een Altoids-blikje te doen. Maar ik wilde dat ze alle draden zouden zien. Trouwens, het is geekier op die manier.
Stap 1: De positieve kant van de LED vinden
Charliplexing maakt het mogelijk om N*(N-1) LED's aan te sturen door N pinnen. In dit geval had ik 20 leds, dus met 4 pinnen om 12 leds te krijgen, knipte ik ze uit elkaar en gebruikte ik de meegeleverde batterijhouder om de positieve draad voor elk te vinden.
Stap 2: Bedrading van de sets
Nadat ik het positieve had gevonden, heb ik ze in sets gesoldeerd, waarbij elke set het positieve en negatieve van elke LED aan elkaar had gesoldeerd. Je kunt testen of je het goed hebt gedaan met de batterijhouder - als je de draden tegen de batterijdraden aanraakt, moet een LED oplichten - als je de draden omdraait, moet de andere oplichten.
Stap 3: De draden bedekken met papierplanttape
Je kunt tape kopen bij de plaatselijke handwerkwinkel die wordt gebruikt om stengels van zijden bloemen te bedekken. Ik heb de mijne bij Walmart. De "tape" is wasachtig papier, groen gekleurd en plakt vrij goed aan zichzelf en verbergt de draden die in de boom zijn rondgeleid.
Stap 4: Aansluiten van de lichten
Deze instructable gaat niet over de Charliplexing-theorie, maar over hoe je deze op een interessante manier kunt toepassen. Charliplexing is goed gedocumenteerd. Dit Wikipedia-artikel geeft je de basis. En als je hier op instructables zoekt, vind je nog veel meer voorbeelden. Om de lichten aan te sluiten, gebruikte ik pinnen 10, 11, 12, 13 op de Arduino. Hoe u elke draad van elk paar LED's aansluit, maakt niet uit - de draden van elk zijn uitwisselbaar. Je hoeft alleen maar elk paar over verschillende pinnen te haken door de 100 ohm weerstand. In dit geval: paar pinnen === ====a 10 & 11b 11 & 12c 12 & 13d 10 & 12e 11 & 13 f 10 & 13Je kunt meer sets toevoegen door meer pinnen te gebruiken, maar hoe meer je toevoegt, hoe minder tijd elk lampje blijft branden en de dimmer die het krijgt. 12 leek een mooi rond getal en mooi helder.
Stap 5: De draden samen verzamelen
Ik probeerde de afzonderlijke sets gewoon rechtstreeks op het broodplankje aan te sluiten, maar ze bleven eruit trekken. Dus ik zette ze allemaal op een klein perfboard en met een vrouwelijke connector om de draden beheerd te houden. Radio Shack verkoopt een Rainbow Wire met vier geleiders die stevige geleiders heeft en vrij goed op de connector past. De connector is gesneden uit een lange strook vrouwelijke headers die ik op eBay heb opgepikt.
Stap 6: Breadboard-indeling
Het andere uiteinde van de regenboogdraad is verbonden met een klein breadboard met een Adafruit Arduino Clone. Ik gebruikte 100 Ohm voor de beperkende weerstanden, wat een beetje laag is om ongeveer 5v/200ohm=25ma aan elke verlichte LED te geven. De Arduino leek het niet erg te vinden en het maakt de LED's een beetje helderder. Omdat ze gepulseerd zijn, trekt het hele circuit de 25ma en een beetje voor de Arduino - waardoor werking op de batterij mogelijk wordt. De originele lichtset trok bijna 120ma uit de batterijen - dit is veel lager.
Stap 7: een beetje software
Ik heb een LED Heart-kit van Jimmie Rodgers en de software was klaar om de Charliplexed-array aan te sturen. Ik heb de code aangepast om een willekeurige shuffle toe te voegen. Dit herschikt de pinnen tussen elke keer dat een bepaald animatieframe wordt aangeroepen om te voorkomen dat het saai en repetitief wordt. Ik heb een paar arrays gemaakt waarin elk animatieframe één LED, twee, drie verlicht. enzovoort.
Aanbevolen:
Elektronische kerstboom: 4 stappen
Elektronische kerstboom: Hallo! Ik wil graag mijn elektronische kerstboom presenteren. Ik heb dit als decoratie gebouwd en ik vind het erg compact en mooi
Website-gestuurde kerstboom (iedereen kan hem bedienen): 19 stappen (met afbeeldingen)
Website-gestuurde kerstboom (iedereen kan het bedienen): Wil je weten hoe een website-gestuurde kerstboom eruitziet? Hier is de video die mijn project van mijn kerstboom laat zien. De livestream is inmiddels afgelopen, maar ik heb een video gemaakt om vast te leggen wat er aan de hand was: Dit jaar, midden december
Beveiligde kerstboom: 6 stappen
Veilige kerstboom: dit is de complete starterskit van Elegoo met een Arduino Mega. Een paar dagen geleden stuurde Elegoo me een kit en daagde me uit om samen met hem een kerstproject te bouwen. Deze kit bevat verschillende componenten. Een Arduino Mega, servo's, ultrasone sensoren, afstandsbediening
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Mijn toetsenbord Mijn handen: 8 stappen (met afbeeldingen)
Mijn toetsenbord Mijn handen: ik heb de gloednieuwe Epilog-lasersnijder gebruikt die Instructables onlangs heeft gekregen om een afbeelding van mijn handen permanent op het toetsenbord van mijn laptop te laseretsen. Dat maakt je garantie ongeldig in doe-het-zelfstijl! Ik heb meer laptops met laser geëtst dan de meeste sinds ik help o