Inhoudsopgave:

DIY RGB-LED Glow Poi met afstandsbediening - Ajarnpa
DIY RGB-LED Glow Poi met afstandsbediening - Ajarnpa

Video: DIY RGB-LED Glow Poi met afstandsbediening - Ajarnpa

Video: DIY RGB-LED Glow Poi met afstandsbediening - Ajarnpa
Video: DIY Pixel Poi (Teensy & APA102) on windy day 2024, November
Anonim
DIY RGB-LED Glow Poi met afstandsbediening
DIY RGB-LED Glow Poi met afstandsbediening
DIY RGB-LED Glow Poi met afstandsbediening
DIY RGB-LED Glow Poi met afstandsbediening
DIY RGB-LED Glow Poi met afstandsbediening
DIY RGB-LED Glow Poi met afstandsbediening
Afbeelding
Afbeelding

Invoering

Hallo allemaal! Dit is mijn eerste gids en (hopelijk) de eerste in een reeks gidsen over mijn zoektocht naar het creëren van een open-source RGB-LED visuele poi. Om het eerst simpel te houden, dit gaat resulteren in een simpele led-poi met afstandsbediening via IR en allerlei kleurwissel-animaties.

Houd in gedachten: dit soort poi (zonder IR-afstandsbediening) kan voor ongeveer $ 20 op Amazon worden gekocht, dus dit is financieel niet de moeite waard - DIY voor de ervaring, niet voor het resultaat.

Ik hoop dat mensen animaties zullen bijdragen aan de GitHub van dit project, wat resulteert in een grote verscheidenheid aan animaties waaruit je kunt kiezen en deze versie daarom wat meer waarde geeft in vergelijking met de vrij verkrijgbare animaties.

Afbeelding
Afbeelding

Vrijwaring

Allereerst enkele veiligheidswaarschuwingen. Probeer deze build alleen als u weet wat u doet. Ik ben geen elektrotechnisch ingenieur, ik ben niet aansprakelijk als er iets misgaat. Er zijn een paar gevaarlijke stappen/materialen bij betrokken en u moet zich hiervan bewust zijn:

Lipo's kunnen gevaarlijk zijn. Vooral het solderen, kortsluiten en opslaan van LiPo's brengt verschillende gevaren met zich mee. Zelfs als de bouw goed verloopt, kunnen er draden losraken, kunnen de cellen beschadigd raken of kan een van de naamloze Chinese componenten defect raken en kortsluiting veroorzaken. Laat ze niet onbeheerd opladen, gebruik het beste een externe oplader om ze op te laden, verwijder de lipo voor opslag en transport (het beste is om ze op te bergen in een van die "lipo-tassen" geloof ik).

De pois zijn onderhevig aan een aantal significante krachten wanneer ze ermee optreden. Als je iemand of iets ermee raakt of een afdruk mislukt en onderdelen rondvliegen, kunnen mensen gewond raken.

Gebruik uw gezond verstand, wees u bewust van de gevaren, lees uzelf in als u niet zeker bent. Je snapt het idee.

Als ik je niet heb laten schrikken, geniet dan van het bouwen en veel plezier met ze.

Stap 1: Materiaal & Gereedschap

Materiaal & Gereedschap
Materiaal & Gereedschap
Materiaal & Gereedschap
Materiaal & Gereedschap

Stuklijst

Laten we eerst eens kijken wat we nodig hebben voor deze build. Ik raad aan om de meeste dingen bij AliExpress te kopen als je de tijd hebt om te wachten. Ik vond de lipo's echter alleen bij HobbyKing.

Afbeelding
Afbeelding

Componenten/elektronica

aantal Naam Bron Opmerking
2 TP4056 oplaadmodule voor lithiumbatterijen Amazon.com, AliExpress
2 Turnigy nano-tech 1000mah 1S 15C ronde cel Hobbyking
2 2-5V tot 5V Boost-up voeding AliExpress MT3608 boostercircuit past ook
2 ArduinoPro Mini ATMEGA328P 5V 16MHz Amazon.com, AliExpress
2 1838 940nm IR-ontvangerdiode Amazon.com, AliExpress
1m APA102 LED Strip (144 of 96 LED/m) Amazon.com, AliExpress Je hebt ongeveer 2x10 Leds nodig
2 220uF 10V condensator AliExpress
1 IR-afstandsbediening AliExpress
Afbeelding
Afbeelding

Gereedschap

Naam Aanbeveling Opmerking
3D-printer
Soldeerbout QUCKO T12
Heet lijmpistool
Computer met Arduino IDE
FTDI USB-chip FT232 alternatief: Arduino Uno
Draadstrippers optioneel
Draadsnijders Knipex-snijders optioneel
Breadboard + Jumpers optioneel
Arduino Uno optioneel

Verbruiksartikelen

Naam Opmerking
Dun draad 24-28AWG
Soldeerlood
Krimpkous
Pinheaders (mannelijk en vrouwelijk) of kleine connector
Doorzichtig 3D-printfilament Ik heb PLA gebruikt, maar nylon geeft mogelijk sterkere resultaten
Hot-Lijm Sticks
zinkvloeimiddel & soldeer of een metalen borstel/schuurpapier Schuurpapier werkte prima voor mij
Wat koord voor riemen Ik heb een eenvoudig plastic akkoord gebruikt, maar misschien wil je creatief worden

Stap 2: 3D printen

3d printen
3d printen
Afbeelding
Afbeelding
Afbeelding
Afbeelding

Aangezien dit de langste tijd in beslag neemt, gaan we beginnen met het twee keer afdrukken van alle onderdelen voor deze build met ondersteuningsplaatsing "overal".

Ga naar Thingiverse, download de STL-bestanden en snijd met je favoriete slicer.

Ik gebruikte helder PLA met een resolutie van 0,28, wat prima werkte, maar als je kunt, wil je misschien een sterker materiaal gebruiken om aan de veilige kant te blijven en eventuele storingen tijdens het centrifugeren te voorkomen.

Het resultaat is meer dekkend dan transparant wat goed voor ons is aangezien de poi als diffusor werkt en mooi oplicht zonder dat er enkele LED's zichtbaar zijn. Nadat de afdrukken zijn gemaakt, laat u het ondersteuningsmateriaal erop zitten en schroeft en schroeft u de twee helften een aantal keren los. Het steunmateriaal zorgt voor een betere grip en als ze goed op elkaar passen, kun je alle steunen verwijderen.

Afbeelding
Afbeelding

Stap 3: Programmeren: voorbereiding

Om het project te compileren, moeten we de FastLED- en IRremote-bibliotheek installeren. Beide kunnen worden gevonden met behulp van Arduino IDE's build in Library Management. Om schetsen naar de Arduino pro mini te uploaden, moet je de FTDI-chip gebruiken.

Daarnaast heb je de broncode voor dit project nodig die je kunt vinden op GitHub.

Stap 4: Programmeren: bewerk de code

Programmering: bewerk de code
Programmering: bewerk de code
Programmering: bewerk de code
Programmering: bewerk de code
Programmering: bewerk de code
Programmering: bewerk de code
Programmering: bewerk de code
Programmering: bewerk de code

Ik heb voor het gemak een reserve Arduino Uno gebruikt, maar je kunt gewoon een van de Arduino Pro Mini's gebruiken.

Afbeelding
Afbeelding

Sluit het circuit dat in de afbeelding hierboven wordt getoond aan met behulp van een van de infraroodontvangerchips, upload de IRrecvDemo-voorbeeldschets naar uw Arduino en open de seriële monitor.

Gebruik vervolgens uw afstandsbediening en druk op de knoppen die u wilt gebruiken. Elke druk op de knop moet een bepaald hexadecimaal getal weergeven. Als u de knop ingedrukt houdt, moet een ander hexadecimaal getal worden herhaald.

Afbeelding
Afbeelding

Kopieer eerst de waarde van het herhalende hexadecimale getal en verander BTN_REPEAT naar die waarde. Werk vervolgens de definities in de code door en wijzig alles zodat het overeenkomt met uw afstandsbediening. Zorg ervoor dat alle waarden met 0x moeten beginnen om als hexadecimaal te worden herkend - verander dus alleen het gemarkeerde deel van het nummer.

Afbeelding
Afbeelding

Stap 5: Programmeren: Code uploaden

Programmeren: Code uploaden
Programmeren: Code uploaden
Programmeren: Code uploaden
Programmeren: Code uploaden

Compileer de code voor de poi en sluit de Arduino pro mini aan met je FTDI-chip. Kies Arduino pro mini als apparaat, de seriële converter als programmeur en upload de code naar beide Arduino's.

U kunt de code eenvoudig uploaden zonder draden/headers naar de Arduino te solderen door deze in een breadboard te plakken, zoals weergegeven in de afbeelding hierboven. Zorg ervoor dat u de spanningsjumper op uw programmer instelt op 5V voordat u de programmer op uw pc aansluit.

Afbeelding
Afbeelding

Stap 6: Solderen: Overzicht

Solderen: overzicht
Solderen: overzicht
Solderen: overzicht
Solderen: overzicht

Vervolgens gaan we de componenten aan elkaar solderen. Gebruik het bovenstaande diagram als referentie als er iets onduidelijk is.

Omdat de ruimte beperkt is, willen we de draden zo kort mogelijk houden, maar ik raad aan om eerst langere draden te solderen en vervolgens de juiste lengte te meten met behulp van de behuizing en het overtollige af te snijden.

Stap 7: Solderen: de voedingsmodule

Solderen: de Power Module
Solderen: de Power Module
Solderen: de Power Module
Solderen: de Power Module
Solderen: de Power Module
Solderen: de Power Module
Solderen: de Power Module
Solderen: de Power Module

Soldeer eerst de draden aan de B(attery) en OUT(put) pads van de TP4056.

Plaats vervolgens de TP4056-module in het onderste gedeelte van de 3D-geprinte behuizing, plaats de batterijdraden in het kleine kanaal dat naar het batterijgat leidt en knip de overtollige draad af.

Afbeelding
Afbeelding

Plaats vervolgens de buck-boost-module onder de TP4056-module en knip de uitgangsdraden af zodat je ze gemakkelijk aan de ingangsdraden van de buck-boost-module kunt solderen.

Afbeelding
Afbeelding

Haal alles uit de print en soldeer twee mannelijke pin-headers of het mannelijke deel van je connector aan je batterijdraden en zet ze vast met wat krimpkous.

Afbeelding
Afbeelding

Soldeer vervolgens de uitgangspinnen en ingangspinnen van beide modules aan elkaar

Afbeelding
Afbeelding

Stap 8: Solderen: Batterij

Solderen: Batterij
Solderen: Batterij
Solderen: Batterij
Solderen: Batterij
Solderen: Batterij
Solderen: Batterij

Vervolgens gaan we draden en connector aan de batterij solderen.

Zorg ervoor dat u snel en nauwkeurig soldeert, anders beschadigt de hitte van het solderen uw cellen. Pas op dat u de lipo's niet per ongeluk kortsluit.

Het solderen van draden aan de lipo kan lastig zijn omdat de contacten van aluminium zijn. U kunt speciaal zinkvloeimiddel en soldeer, een metalen borstel of schuurpapier gebruiken om eventuele oxide van de contacten te verwijderen. Soldeer dan draden op en isoleer ze met een krimpkous.

Vervolgens plaatsen we de batterij in de 3D-geprinte behuizing, meten we de lengte van de draden, laten we een beetje over, halen deze er weer uit en knippen overtollige draden af.

Afbeelding
Afbeelding

We kunnen dan vrouwelijke pin-headers of onze vrouwelijke connectorconnector aan de draden solderen en ze opnieuw isoleren met behulp van krimpkous.

Stap 9: Solderen: Arduino, Leds en Sensor

Solderen: Arduino, Leds en Sensor
Solderen: Arduino, Leds en Sensor
Solderen: Arduino, Leds en Sensor
Solderen: Arduino, Leds en Sensor
Solderen: Arduino, Leds en Sensor
Solderen: Arduino, Leds en Sensor

Vervolgens moeten we de Arduino, IR-sensor en LED-strip aansluiten

De Arduino krijgt draden voor VCC en GND

De infraroodsensor is wat lastiger: eerst moeten we de condensator zo dicht mogelijk bij de sensor aansluiten. Omdat de behuizing van de sensor geaard is, solderen we eenvoudig de negatieve poot van de condensator aan de behuizing en de positieve poot aan de VCC-draad. Vervolgens verbinden we alle drie de pinnen en isoleren ze met behulp van een krimpkous.

Voor de LED-Strip hebben we eerst een stuk strip met 10 LED's afgesneden. Daarna solderen we draden naar alle 4 de contacten.

Stap 10: Solderen: alles samenbrengen

Solderen: alles samenbrengen
Solderen: alles samenbrengen
Solderen: alles samenbrengen
Solderen: alles samenbrengen
Solderen: alles samenbrengen
Solderen: alles samenbrengen
Solderen: alles samenbrengen
Solderen: alles samenbrengen

De volgende stap is om de draden zo kort mogelijk af te knippen en alle modules met elkaar te verbinden.

We beginnen met het inkorten van de Arduino-voedingskabel door deze en de boost-module in de behuizing te plaatsen en de voedingskabel op lengte te knippen.

Afbeelding
Afbeelding

Vervolgens herhalen we hetzelfde voor de infraroodontvanger. De kabels voor de LED-strip kunnen worden ingekort zonder te meten omdat we genoeg ruimte hebben om ze wat langer te houden.

Afbeelding
Afbeelding

We kunnen dan de stroomkabels van de infraroodontvangers rechtstreeks op de pinnen van de Arduino solderen en de datapin op pin 11 van de Arduino.

Afbeelding
Afbeelding

Vervolgens solderen we de data- en klokkabel van onze led-strip aan de Arduino. Sluit de klokkabel aan op pin 5 en datakabel op pin 6.

Afbeelding
Afbeelding

Het enige wat je nog hoeft te doen is zowel de Arduino's als de ledstrips stroomkabels aan te sluiten op de uitgang van de boost module.

Afbeelding
Afbeelding

Stap 11: TESTTIJD

TEST TIJD!
TEST TIJD!

Aangezien we nu klaar moeten zijn met solderen, kunnen we de batterij aansluiten en alles testen. We willen zeker weten dat alles goed werkt, want na de volgende stap wordt debuggen een nachtmerrie.

Afbeelding
Afbeelding

Stap 12: Montage

Nu willen we alles in de behuizing repareren met behulp van hot-glue.

We beginnen met de TP4056-module

Afbeelding
Afbeelding

lijm vervolgens de boost-module in

Afbeelding
Afbeelding

gevolgd door de Arduino

Afbeelding
Afbeelding

eindelijk de IR-ontvanger

Afbeelding
Afbeelding

en de LED-strip

Afbeelding
Afbeelding

Stap 13: een riem toevoegen

Een riem toevoegen
Een riem toevoegen

Ik heb hier niet alles aan gedaan en ik zou je aanraden om creatief te zijn en wat meer tijd en moeite te investeren dan ik deed. Ik vond dit instructable die ik ga toevoegen in de toekomst.

Voor nu gebruikte ik gewoon een akkoord dat ik had liggen, voerde het door de 3D-geprinte sleuven en legde een knoop.

Stap 14: Klaar

Gedaan!
Gedaan!
Gedaan!
Gedaan!
Gedaan!
Gedaan!
Gedaan!
Gedaan!
Afbeelding
Afbeelding

En we zijn klaar. Herhaal alle stappen totdat je er 2 hebt en je klaar bent om te gaan draaien.

Ik hoop dat je het leuk vond om te volgen. Bedankt voor het lezen:)

Aanbevolen: