Inhoudsopgave:

Disco-onderzetter voor drankjes - Ajarnpa
Disco-onderzetter voor drankjes - Ajarnpa

Video: Disco-onderzetter voor drankjes - Ajarnpa

Video: Disco-onderzetter voor drankjes - Ajarnpa
Video: LED LICHT ONDERZETTER (geeft een prachtig effect) 2024, Juli-
Anonim
Disco Drankjes Onderzetter
Disco Drankjes Onderzetter
Disco Drankjes Onderzetter
Disco Drankjes Onderzetter

Hoewel we net buiten Cambridge in het VK wonen, is mijn vrouw tragisch verslaafd aan alles wat met Las Vegas te maken heeft. Het is bijna zes maanden geleden sinds ons laatste bezoek en ze snakt naar felle lichten en cocktails. Er zijn maar weinig dingen die een drankje leuker maken dan een paar gekleurde lichten in de buurt. Altijd alert op de oorzaken van de chagrijnigheid van mijn vrouw, besloot ik haar op te vrolijken door een geanimeerde, helder verlichte onderzetter voor drankjes te maken. Hier is het onder een gin-tonic: en hier is het, glasvrij, met een draaiend galactisch ijsblokje. De achtbaan kan vanaf elke pc met een seriële poort worden aangestuurd en geeft elke gewenste video van 10 bij 10 pixels weer.

Stap 1: Koop wat onderdelen

Je zal nodig hebben:

30 1K 0805-weerstanden (R1 - R30) 30 MBTA42 NPN-transistoren (Q1 - Q30) 10 100 Ohm 0805-weerstanden (R31 - R40) 10 FMMT717 PNP-transistoren (Q31 - Q40) 5 74HC594 SOIC-schuifregisters (IC1 - IC5) 4 100nF 1206 condensatoren (C1 - C4) en tot slot: 100 TB5-V120-FLUX-RGB8000 RGB LED's (LED00 - LED99) De LED's zijn moeilijk te krijgen voor een fatsoenlijke prijs; eBay is opnieuw de vriend van de arme elektrotechnisch ingenieur.

Stap 2: Maak en monteer de PCB

Maak en monteer de printplaat
Maak en monteer de printplaat
Maak en monteer de printplaat
Maak en monteer de printplaat

Vervaardig één of meerdere PCB's met behulp van de bijgevoegde Gerber- en boorvijlen. Een dubbelzijdig PTH-proces is vereist, dus het is waarschijnlijk het beste om een van de verschillende kleine professionele PCB-fabrikanten te gebruiken; Ik heb ontdekt dat PCB Train in het VK redelijk betrouwbaar is.

Monteer het bord en let goed op bij het solderen van de componenten voor opbouwmontage. Ik vond deze precies op de grens van mijn behendigheid. Merk op dat er twee verschillende soorten SOT-23-transistors en twee soorten 0805-weerstanden op het bord zijn. Kijk naar de onderste zijdelaag om de componentnamen te zien (R23 enz.) en gebruik deze om te matchen met de onderdelenlijst in stap 1. Als je klaar bent, zou je printplaat er zo uit moeten zien.

Stap 3: Bestuur het bord

Dit is het lastige. Je moet iets gebruiken (waarschijnlijk een microcontroller) om het bord aan te sturen op een manier die een afbeelding genereert. Sluit de stroom- en datakabels aan op de connector rechtsonder op het bord. Van bovenaf gezien nummeren we de zes pinnen:

1 2 3 4 5 6 De corresponderende signalen zijn: 1. XVOLTS - stuurspanning voor LED's. Aansluiten op 4V huidige beperkte voeding. 2. SERIAL_CLOCK - verschuif gegevens van SERIAL_DATA op positief gaande flank. 3. SERIAL_LATCH - grendel 40 bits van schuifregister naar LED-besturing op positief gaande flank. 4. GROND - gemeenschappelijke grond. 5. 5VOLTS - voedingsspanning voor regelcircuits. Aansluiten op 5V voeding. 6. SERIAL_DATA - invoergegevens voor schuifregister. Om het display te scannen, klokt u 10 4-bits getallen in het schuifregister. Om een beetje in te klokken: - breng SERIAL_CLOCK laag - wijzig SERIAL_DATA - breng SERIAL_CLOCK hoog Zodra 40 bits zijn ingeklokt, kan het SERIAL_LATCH-signaal hoog worden gebracht om ze over te dragen naar de LED-besturingsschakelingen. Elk 4-bits nummer schakelt selectief de rode, groene en blauwe LED's in één rij in en schakelt selectief alle LED's in één kolom uit. Dus als we een string inklokken: 0011 0100 0111 … RGCB RGCB RGCB Dit stelt alle leds in rij 0 in op blauw, alle leds in rij 1 op groen en alle leds in rij 2 op cyaan (groen + blauw). Het schakelt alle LED's in kolommen 0 en 2 uit. Door snel verschillende combinaties van waarden in te klokken (meestal met slechts 1 van de 10 kolom-uitschakelbits laag), kunnen we de array scannen om een afbeelding op te bouwen en pulsbreedte gebruiken modulatie om een reeks schijnbare intensiteiten te geven. De bijgevoegde firmware kan worden gebruikt met een Atmel ATmega644 om de vereiste signalen te genereren als reactie op seriële invoer van een pc of Mac.

Stap 4: Een waarschuwing en een tip

Een paar woorden van waarschuwing. Moderne LED's kunnen inderdaad erg fel zijn. Je zou jezelf waarschijnlijk behoorlijk pijn kunnen doen door ze op volle intensiteit in te stellen en je wegkijkreflex te negeren, dus doe dat niet. Bij het debuggen van uw firmware is het ook gemakkelijk om het scanproces te vertragen en de kostbare LED's te verbranden. Gebruik een fatsoenlijke stroombegrensde bankvoeding, waarbij de stroom wordt teruggedraaid naar enkele tientallen milliampères om dit te voorkomen.

Aanbevolen: