Uit Hack42
Ga naar: navigatie, zoeken
Project: LedBanners
Schroefje24.png
Schroefje24.png
Schroefje24.png
Schroefje24.png
LedBanners Picture.jpg

LedBanners

Naam LedBanners
Door BugBlue
Status Afgerond
Madskillz Meten is weten, serializatie, bitshiften
Doel / Omschrijving
3 ledbanners met 3 kleurtjes (1 per stuk)
Alle Projecten - Project Toevoegen
File:LedBanners_Picture.jpg noez

Op de space lagen 3 ledbanners, die heb ik voorzien van een eigendomssticker en na enige informatie ingewonnen te hebben een poosje lopen debuggen.

De basis is simple: 8 rijen en een heuleboel (24*5 = 140) kolommen.

De rekensom is simpel: 140 kolommen is 20 chipsjes met 7 outputs, en 8 rows = binary 3 bitjes.

De input is dan ook:

J1

pin 1 = 5V (output)
pin 14 = GND
pin 6 = Serial bits
pin 7 = Serial clk
pin 2 = slear
pin 4,5,3 = row select
pin 8 = (!)enable output

IC1 (74244)

Intern zit er een 74244 waarop de connectie binnenkort, vanaf deze 74244 gaat: 18 -> Clock 16 -> Serial data 14 -> 74138 A1 12 -> 74138 A0 9 -> 74138 A2 7 -> De volgende 74244 pin 2,4,6,8

IC2 (74138 #2

Deze stuurt 8 darlingtons aan, (1 per rij).

E zit fixed wired zodat alles altijd enable is.
Y0 Q8
Y1 Q7
.. ..
Y7 Q1

De darlingtons

Darlington1 DOT-7 (A7)
Darlington2 DOT-1 (A6)
Darlington3 DOT-5 (A5)
Darlington4 DOT-12 (A4)
Darlington5 DOT-8(A3)
Darlington6 DOT-14 (A2)
Darlington7 DOT-9(A1)
Darlington8 DOT-2 (A8)

Een heleboel 5821's

Deze staan in serie,

Serial    1    16  DOT-13 (C1)
            2    15  DOT-3 (C2)
            3    14  DOT-4 (C3)
            4    13  DOT-10 (C4)
            5    12  DOT-6 (C5)
            6    11  DOT2-13
            7    10  DOT2-3
            8    9   DOT2-4
Pin 5 (bit 8) gaat naar de volgende 5821 en komt daar binnen op pin 1

De laatste 5821 output gaat naar IC4 (74244 #3) voor het doorchainen naar de volgende

IC3 (74244 #2)

Deze doet clear() op de darlingtons.


IC4 (72244 #3)

Heeft alles van IC1 (output) op zijn input zitten, behalve serial daar zit de laatste bit van de laatste 5821 als input voor de volgende ledbanner in de chain.

Power

Input = 5V , GND = 0V

Samengevat

Je stuurt 120 bits per banner naar de chain (das 15 bytes ja!). En daarna zet je een row op enable, weer 120 bits erin shiften (of een multiple) en de volgende row op enable.

????

Profit