Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Ik wil het ontwerp presenteren van een bord dat ik aan het voorbereiden ben voor de besturing van kerstverlichting gesynchroniseerd met muziek.
Aanvankelijk was het project ontworpen om het op een Raspberry Pi te gebruiken, maar de plaat kan met elke plaat worden gebruikt, zoals arduino, beagleboard, bananaPi, orangePi, … kies degene die je wilt, omdat het gebaseerd is op I2C
Ik heb momenteel een versie 2 van de plaat, maar ik verbeter deze op basis van behoeften of nieuwe functies om op te nemen.
Je kunt versie 2 zien draaien in mijn instructable Duxman Lights
www.instructables.com/id/Duxman-Lights/
Stap 1: Gereedschap
- Lasser
- Blik
- Desoldeertape
- Aansluitklemmen
- Mannelijke en vrouwelijke pinnen
- 3 Tip120-transistoren
- 1 Transistor KA78T05 (12v tot 5v max 3A)
- 1 i2C-poortuitbreiding MCP23016
- 1 DC 12V-connector
- Fritzing-programma (https://fritzing.org/)
- Lassen begrippen
- Basisbegrippen van elektronica
Stap 2: Bordontwerp
Allereerst is het noodzakelijk om aan te geven dat het geen plaat is, het zijn er twee, een die hetzelfde moederbord maakt en een andere die we op deze manier zullen aansluiten om deze te vervangen of te veranderen door een ander type module.
Je hebt het ontwerp in de links van dit bericht.
Het systeem is ontworpen om twee modules van 4 tip120-transistoren te hebben en zo eenvoudig LED-strips aan en uit te zetten.
en aan de andere kant reserveren we 8 uitgangen om andere apparaten aan te sluiten. in mijn geval zal ik solid-state relaiscontrollers gebruiken en dus elwire-omvormers aansluiten en andere commerciële kerstverlichting kunnen gebruiken die ik binnenkort zal hacken
Stap 3: Soldando La Placa
Spoedig
Ik ben momenteel het bord aan het maken, ik denk dat ik het over een week beschikbaar zal hebben.
en ik zal dit bericht bijwerken
Stap 4: Tijd voor plezier en testen
Maak uw stuurprogrammaprogramma op het platform dat u leuk vindt, als u niet graag programmeert of niet wilt, kunt u mijn code vrijelijk nemen en wijzigen of gebruiken, aangezien ik ze voortdurend aan het verbeteren ben.
In de volgende link kun je de ontwikkelingscode vinden, op dit moment heb ik de code voor deze badge niet eens geprogrammeerd, maar ik hoop hem binnenkort helaas te hebben:) Ik werk en ik heb 4 katten om te voeren
Versie DEV
github.com/duxman/luces
Versie in ontwikkeling en voortdurend verbeterd met nieuwe functies als ik tijd heb.
Ik raad het gebruik van deze versie niet aan omdat ik programmeerfouten kan begaan als een goede programmeur die ik ben, die de eerste steen gooit die geen bug heeft geschreven
Versie 0.01
github.com/duxman/luces/tree/Version-0.01
- Het is de eerste versie
- speel gewoon wavs
- Ondersteunt alleen digitale uitgangen
Versie 0.02
github.com/duxman/luces/tree/Version-0.02
- Het staat de reproductie van wav en mp3 toe (deze worden wav in de eerste reproductie)
- Er worden aparte scripts gemaakt om de uitvoering van muziek en sequenties mogelijk te maken
- De webconfiguratie is aangepast
- Het afspelen en synchroniseren van muziek is verbeterd
- Er zijn nu verlichtingszones gedefinieerd in plaats van individuele pinnen
- Elke zone staat meerdere pinnen toe.
Je kunt een voorbeeld zien van hoe het werkt in mijn instructable Duxman-Lights