Inhoudsopgave:

Too-cool Rainbow hoofdband - Ajarnpa
Too-cool Rainbow hoofdband - Ajarnpa

Video: Too-cool Rainbow hoofdband - Ajarnpa

Video: Too-cool Rainbow hoofdband - Ajarnpa
Video: I Bought VIRAL Tiktok Hair Products 2024, Juli-
Anonim

Door johncohnVolg over: Uitgedaagd… maar niet bang Zie mijn blog op https://johncohn.org Meer over johncohn »

Dit project zal je helpen een halo van wilde LED-kleuren te creëren wanneer je uitgaat. Ik draag een van deze al twee jaar op conferenties, scholen, brandende man… en Makerfaire en ik heb altijd gelukkige mensen die komen kijken. Mensen zullen glimlachen als je de jouwe draagt! Ze glimlachten toen ik het hier droeg

De constructie is eenvoudig, op voorwaarde dat je het geheime ingrediënt hebt, een stuk RGB-verlichtingsstrip op basis van de HL1606 LED-controller van Wuxi Asic's Corp in China. Ik heb de mijne gekregen tijdens een zakenreis in Shanghai. Deze lichtstrips worden steeds populairder voor bewegwijzering en architecturale verlichting over de hele wereld. Ik heb een foto bijgevoegd van de 5 meter lange streng die ik samen met de controllerdoos heb gekocht. Hoewel ze (nog) niet gebruikelijk zijn in dit land, zijn er verschillende leveranciers in het oosten die je wat van dit magische spul zullen bezorgen. Kijk dan eens bij deze leveranciers. Leverancier 1, leverancier 2. Er zullen er ongetwijfeld nog veel meer volgen! (Opmerking: let op deze ruimte.. Ik denk dat ik binnenkort een aantal van deze strepen uit China ga kopen. Ik zou graag wat voor mensen krijgen als er interesse is) Deze lichtstrips bestaan uit een flexibele koperen tape met zeer (!) heldere RGB-LED's voor opbouwmontage op een afstand van elke centimeter. Elk paar LED's wordt bestuurd door een HL 1606. De strips worden verkocht in vele lengtes die elk bestaan uit kortere lengtes die 20 LED's met 10 driverchips bevatten. Mijn hoofdband is gemaakt van een van die 20 LED-segmenten. De echte truc om dit te laten werken was de reverse-engineering van de HL 1606. Deze chip is een mysterie.. zonder Engelstalige documentatie en slechts zeer marginale documentatie in het Chinees. documentatie Ik kon de signalering die nodig is om de strips aan te drijven, reverse engineeren. De ingangssignalering maakt gebruik van een Serial Peripheral Interface (SPI) -bus die één datapin (D_I).. en een klokpin (C_I) gebruikt om de controlebits in te schuiven om de kleurinformatie naar de strip te laden. Een Latch-signaal (L_I) wordt gebruikt om de gegevens voor één HL 1606 te vergrendelen en de oude gegevens door te geven aan de chip aan de rechterkant. Er is ook een pulsbreedtemodulatie (PWM) stuurpen (S_I) die de kleurhelderheid en vervaging regelt. Merk op dat dit project deze fade-functies niet gebruikt vanwege de beperkingen van de codegrootte… maar ze zijn erg cool om te verkennen. Toen ik het eenmaal doorhad, was het vrij eenvoudig om een microcontroller te programmeren om de strips aan te sturen. Ik heb een PICAXE 08-M gebruikt. Ik koos voor de PICAXE omdat a) ik ze had liggen:-) en b) ze heel weinig externe componenten nodig hebben om te gebruiken. De PICAXE 08M is een Microchip PIC12F683 die is voorgeladen met een eenvoudige tokenized basisinterpreter. De PICAXE-familie als een mooie, gebruiksvriendelijke geïntegreerde ontwikkelomgeving die hier gratis kan worden gedownload. Het enige dat nog restte was de code te schrijven, deze naar de PICAXE te downloaden en aan elkaar te solderen. Gelukkig bouwen!!!

Stap 1: Knip de lichtstrip op lengte

Knip de lichtstrip op lengte
Knip de lichtstrip op lengte
Knip de lichtstrip op lengte
Knip de lichtstrip op lengte

De strips worden verkocht in vele lengtes, elk samengesteld uit kortere lengtes die 20 LED's met 10 driverchips bevatten. Mijn hoofdband is gemaakt van een van die 20 LED-segmenten. Om je eigen hoofdband te knippen, zoek je een van de gesoldeerde verbindingen waarmee de eerste set van 20 LEDS aan het volgende gedeelte wordt bevestigd. Knip de soldeerverbinding voorzichtig af met een scherpe schaar. Gebruik een soldeerbout met een fijne punt en een laag vuur om de soldeerverbindingen op het stripsegment dat u zojuist hebt afgesneden schoon te maken en opnieuw te vertinnen.

Stap 2: Verzamel componenten

Onderdelen verzamelen
Onderdelen verzamelen
Onderdelen verzamelen
Onderdelen verzamelen

De onderdelenlijst voor dit project is vrij eenvoudig. Naast de lichtstrip die u in stap 1 hebt gesneden, hebt u het volgende nodig: - een PICAXE-08M-microcontroller verkrijgbaar bij Revolution Education - PICAXE-programmeur zoals deze.. Opmerking Het is ook gemakkelijk om uw eigen programmeur te bouwen … of zelfs om te programmeren de PICAXE in uw circuit. Voel je vrij om de chip te programmeren zoals je wilt:-) - een 8-pins low-profile ic-aansluiting - 5V 1Amp-regelaar zoals een LM7805 - een 9Volt-batterijconnector - een 9 volt-batterij - een of andere aansluitdraad - een met koper beklede perf-kaart met een IC-vriendelijk patroon - enkele klittenbandstrips voor mannen en vrouwen - elektrische tape voor gereedschap dat u nodig hebt - een soldeerbout met fijne punt en een soldeerdraadtang - schaar

Stap 3: Knip het Perf Board

Snijd de Perf Board
Snijd de Perf Board
Snijd de Perf Board
Snijd de Perf Board
Snijd de Perf Board
Snijd de Perf Board

Laat de IC-socket in het perf-bord vallen zodat deze op één lijn ligt met het IC-vriendelijke patroon. Met IC-vriendelijk bedoel ik dat het perf-bord het gemakkelijk maakt om meerdere draden aan de pinnen van elke IC te solderen, zoals deze.. Gebruik een figuurzaag om het perf-bord zo klein mogelijk te maken voor de spanningsregelaar en het IC. Laat genoeg bord over om ten minste twee draden aan elke IC-pin te kunnen solderen

Stap 4: Sluit het perf-bord aan

Bedraad het prestatiebord
Bedraad het prestatiebord
Bedraad het prestatiebord
Bedraad het prestatiebord
Bedraad het prestatiebord
Bedraad het prestatiebord

Bedrading van dit project is een fluitje van een cent!..-Soldeer de IC-socket in het bord en zorg ervoor dat u geen overbrugging tussen verbindingen maakt. -Plaats vervolgens de LM7805 spanningsregelaar net boven en links van de IC socket zodat de output pin (pin 3) het dichtst bij de IC socket pin 1 zit. Maak een kleine jumper om de regulator output te verbinden met pin 1 van de IC socket. Dit levert +5 volt aan de PICAXE.- Soldeer in de 9 volt batterijclip. De rode kabel is gesoldeerd aan de ingangspin (pin 1) van de spanningsregelaar, de zwarte kabel is verbonden met de massaverbinding (pin 2). Jumper van horen naar IC-socket pin 8 om de aardverbinding met de PICAXE-

Stap 5: Draad naar de LED-strip

Draad naar de LED-strip
Draad naar de LED-strip
Draad naar de LED-strip
Draad naar de LED-strip
Draad naar de LED-strip
Draad naar de LED-strip

Deze stap vereist wat zorgvuldig solderen. - Knip 6 kleine (1,5 ) segmenten van fijne aansluitdraad af en strip beide uiteinden moet van boven naar beneden GND, SI, DI, CI, LI en 5V lezen - sluit nu de draden aan op de juiste pin op de IC-aansluiting.- GND op de strip is verbonden met pin 8 van de IC (0V) - - SI op de strip op de strip is aangesloten op pin 7 van het IC (uitgang 0)-- DI op de strip is aangesloten op pin 6 van het IC (uitgang 1)-- CI op de strip is aangesloten op pin 5 van de IC (output 2) -- LI op de strip is aangesloten op pin 3 van de IC (output 4) -- 5V op de strip is aangesloten op pin 1 van de IC (5V)- U moet ook nog een extra verbinding maken met houd de PICAXE seriële ingang van zwevend - Pin 2 van de IC (Ser IN) is verbonden met Pin 8 van de IC (0V)

Stap 6: Download de code

Download de code
Download de code
Download de code
Download de code

Nu is het tijd om de basiscode naar de PICAXE te downloaden. Hier zijn de stappen- Start de PICAXE interactieve ontwikkelomgeving (IDE). - sluit uw PICAXE-programmeur aan op de seriële poort van uw computer (of een USB-naar-serieel-adapter als u geen seriële poort hebt). Zorg ervoor dat er een lege PICAXE 08M in de programmeersocket zit - Configureer de IDE door Beeld->Opties te kiezen. Kies 'Modus' 08M in het tabblad Mode, kies het tabblad Seriële poort om uw seriële poort te selecteren. - laad het bestand 'INSTRUCTABLES_HEADBAND. BAS met Bestand-> Open-Compile en download het bestand door PICAXE->Uitvoeren te selecteren. U zou de voortgangsbalk moeten zien terwijl het bestand wordt gedownload en aan het einde het bericht Download voltooid. Ik heb wat voorbeeldcode voor dit project bijgevoegd. Je kunt het gebruiken zoals het is, of het aanpassen om je hoofdband uniek te maken. Heb je vragen? Stuur me een e-mail op [email protected]

Stap 7: Test het

Test het
Test het

Haal de PICAXE uit uw programmer en installeer deze in de 8-pins IC-socket, let goed op de oriëntatie. Controleer nogmaals al je verbindingen. Doe wat voor geluksdans je normaal ook doet voordat je iets probeert. Sluit vervolgens de batterij aan. Je lichtstrip zou zijn ding moeten gaan doen!

Stap 8: Maak de hoofdband

Maak de hoofdband
Maak de hoofdband
Maak de hoofdband
Maak de hoofdband
Maak de hoofdband
Maak de hoofdband

Laten we nu van de lichtstrip headware maken! - Zoek enkele klittenbandstrips die minstens zo breed zijn als de LED-strip en lang genoeg om rond je hoofd te gaan. Mogelijk moet u uw strip inkorten als deze twee breed is. Zoek een stuk van het zachte klittenband..niet de puntige… en maak een strook die net zo breed is als je RGB-strook.- Zoek de lengte van het klittenband dat nodig is om volledig rond je hoofd te gaan met een overlap van ongeveer 3 inch ov. Knip het klittenband op die lengte af - verwijder de zelfklevende achterkant van het klittenband en plaats deze voorzichtig op de achterkant van de LED-strip. Houd er rekening mee dat het erg moeilijk te verwijderen is zodra de lijm de strip raakt, dus lijn uw werk zorgvuldig uit - laat de laatste 15 cm van de achterkant intact op de strip. Gebruik isolatietape om de bedrading tussen het perforatiebord en de lichtstrip te beschermen. Plaats ook een strook elektrische tape rond de batterijconnector om deze wat spanning te geven, knip een strook van het 'stekelige' klittenband af dat de lengte is van het stuk van 6 inch dat nog steeds de achterkant heeft. Verwijder de achterkant en plak de twee soorten klittenband aan elkaar met de plakkerige kant naar binnen. Dit vormt de bevestiging voor de hoofdband - plaats een nieuwe 9 Volt-batterij op het 'stekelige klittenband'. Plaats deze zo dat u de batterijclip gemakkelijk kunt bevestigen. - Knip nog twee korte stukjes 'stekelig' klittenband en gebruik ze om een lus te maken om de batterij vast te houden. Doe dit door het uiteinde van het 'stekelige' stuk aan het 'zachte' klittenband aan de binnenkant van de hoofdband te bevestigen, het strak over en om de batterij te lussen en vervolgens het andere uiteinde van het 'stekelige' lusje aan de 'zachte' klittenband aan de binnenkant van de band. Het klinkt misschien ingewikkeld.. maar dat is het niet:-). Gebruik de andere 'stekelige' strip om een eenvoudige hoes voor de perfboard te maken. Zo voorkom je dat je je PICAXE-processor kwijtraakt als je aan het dansen bent.

Stap 9: Trek het aan en geniet ervan

Zet hem op en geniet!
Zet hem op en geniet!

Doe de hoofdband om uw hoofd, druk het klittenband stevig vast om het op zijn plaats te houden. Doe de batterijclip om en loop glimlachend de wereld in! Laat me alsjeblieft weten welke wijzigingen je aanbrengt in de code of in het ontwerp. Bedankt [email protected]. Nu is er ook een gelukkig vervolg op dit verhaal!.. Ik droeg dit ding naar Makerfaire in San Mateo CA in juni 2009. Veel mensen gaven me leuke opmerkingen over deze hoofdband. Een man, Xander H, werkte bij de stand van Monkey Electric (trotse sponsors van de Instructables LED-wedstrijd!). Ook hij had geprobeerd de HL1606 te reverse-engineeren. We wisselden visitekaartjes uit. en de volgende week verschillende e-mails verhandeld. Hierdoor heeft Xander de volledige functie van de lichtstrip kunnen porten naar het Arduino-platform. Bekijk deze link voor alle code

Tweede plaats in de Get the LED Out! Wedstrijd

Aanbevolen: