Dekoder osvětlení

DCC TRN je osmikanálový dekodér příslušenství pro ovládání 8 výstupních zařízení (pouliční osvětlení, osvětlení domů...). S procesorem 16F84 jsou k dispozici 4*2 výstupy, které se přepínají (celkem 8 výstupů, vždy 4 svítí a 4 nesvítí). S procesorem 16F628 je k dispozici 8 výstupů (lze zapnout a vypnout nezávisle kterýkoliv výstup). Na každý výstup je možno připojit až 5A zátěž (8*5A max.) Modul obsahuje  propojku (JUMPER) pro programování (pouze u verze s PIC16F84AP) a kontrolní LED diodu pro potvrzení naprogramování. Napájecí napětí pro modul a tím i napájení pro výstupy je provedeno z externího zdroje AC/DC (cca 12-16V). Modul DCC TRN přijme příkaz z centrály, který je zašifrovaný v kolejích a provede sepnutí daného výstupu na danou dobu (lze nastavit v CV až po trvalé sepnutí).

Schéma zapojení:

Obvod je řízen procesorem PIC16F628 (PIC16F84AP) s  krystalovým oscilátorem 8MHz. Optočlen 6N137 odděluje vstupní data pro modul od sběrnice DCC. Modul DCC TRN je napájen z externího zdroje AC/DC v rozmezí 12-16V. Po usměrnění a vyfiltrování jde toto napětí na spínací výkonové tranzistory TIP122 (zapojené jako stupeň s otevřeným kolektorem), které spínají na zem dané zátěže. Stabilizátor 7805 zmenšuje napětí na 5V pro napájení procesoru PIC.

Nastavení obvodu:

Po nahrání programu do procesoru je adresa dekodéru nastavena na CV 513 = 1, tj kanály 1 – 8 u PIC16F628 a 1 – 4 u PIC16F84.

Pro změnu parametrů a nastavení modulu přepněte svou centrálu do režimu programování příslušenství (například CV513 =2  pro ovládání zařízení 5 – 9 ) DIRECT BITE. Pro programováni dekodéru držte stisknuté tlačítko, pak zašlete hodnotu z příkazové stanice (LED se přitom musí rozsvítit). Vypněte a znovu zapněte napájení obvodu.

Pro verzi s procesorem PIC16F628A (verze ACC5.hex) lze použít i duální programování CV1-CV33, u této verze není funkční JUMPER propojka na DPS.


Čas aktivace výstupů lze měnit v rozsahu od 0 až do 2,54 s (krok po 10ms).

V CV lze změnit následující:

16F84  - 16F628

CV513 (CV1) Adresa dekodéru (dolní bit 00h - 3Fh)
Adresu lze použít v rozsahu 1 až 63
CV514 (CV2) Aktivace výstupu (00h – FFh)
Bit 0 až 7, bit 1 = výstup 1 atd... v “1“ je aktivní, v “0“ je vypnutý

CV515 (CV3) výstup 1 - Nastavení doby sepnutí výstupu 00h – FFh (0 = trvale, krok po 10ms)
CV516 (CV4) výstup 2
CV517 (CV5) výstup 3
CV518 (CV6) výstup 4

CV519 (CV7) Verze dekodéru 00h - FFh (nelze měnit, pouze ke čtení)
CV520 (CV8) Typ zařízení ID 00h -FFh (nelze měnit, pouze ke čtení)
CV521 (CV9) Adresa dekodéru 00h -07h horní 3 bity, (není přístupné v „registr“ modu )

CV541 (CV29) Konfigurace Bit 7 = 1, (není přístupné v „registr“ modu) 
CV545 (CV33) Druh provozu výstupů (pouze u 16F628)
Bit 0 až 3 (8, 4, 2, 1 =15 dec) nastavuje režim na párové výstupy (jako Lenz),
Bit 7 nastavuje „dual mod“

Po zaslání příkazu stanicí (například MultiMaus) do dekodéru problikne na DPS LED dioda jako potvrzení příkazu (ACK).

Plošný spoj lze bez problémů použít i pro jiné programy - semafory, výhybky. Stačí do CPU dát jiný program...

 

Seznam součástek pro dekodér osvětlení:

1ks PIC 16F84A-20/P  (GES 050 139 40) procesor
1ks 78L05-TO92  (GES 050 028 69)  stabilizátor
2ks GS 18P   (GES 066 015 73)  patice
1ks GS 8P  (GES 066 015 64)  patice
1ks 100V/4A  (GES 049 004 46) můstek
1ks 6N137  (GES 051 003 25) optočlen
8ks TIP122  (GES 049 020 22) tranzistor
9ks RC0204 1K0 5%  (GES 053 011 35)  rezistor
1ks RC0204 2K2 5%  (GES 053 011 39)  rezistor
1ks RC0204 15K 5%  (GES 053 011 49)  rezistor
1ks RC0204 470R 5%  (GES 053 011 31)  rezistor
1ks RAD470/35 RM5  (GES 054 003 63)  kond. elit
2ks RAD 47/50 RM2,5  (GES 054 130 44)  kond. elit
2ks KER 22P/500V RM5   (GES 054 002 00)  kerko
2ks KER 100N X7R RM5  (GES 054 002 23)  kerko
1ks XTAL 8,0 HC49/U  (GES 052 000 31) krystal 8mhz
1ks L-934LSRC*G  (GES 051 004 98) LED rudá
8ks Svorkovnice  (GES 066 006 02) 2 kont
1ks Svorkovnice  (GES 066 006 04) 3 kont
1ks 1N4148-TAP  (GES 049 003 69) dioda

Více v příloze (pro registrované uživatele)

NF zesilovač 2x10W s TDA2009

Tento obvod snad není třeba ani představovat (za málo peněz hodně muziky). Napájecí napětí IO je až 28V, odebíraný proud max. 3,5A. Výstupní výkon 2x10W (při 24V a 4 Ohm reproduktoru při 1 KHz), zkreslení < 1%. Obvod obsahuje teplotní ochranu a proudovou pojistku na výstupu.

IMG 20150302 092303

Číst dál...

Moje Raspberry Pi - plugin OSPy měření teploty pomocí DS18B20

Pro měření teploty bazénu jsem potřeboval do OSPy doplnit do stávajícího rozšíření "Air Temperature and Humidity Monitor" měření a logování z teplotního čidla Dallas DS18B20.

Číst dál...

LED šipka s ATTINY84

Tato LED šipka slouží jako přípravek na výuku pro programování (LED, tlačítka, ICSP konektor). Konstrukci lze použít i jako směrová světla například na kolo (batoh). Dalším nápadům se meze nekladou.


Šipka obsahuje 2 tlačítka, 27 LED diod 5mm. Celá konstrukce je v provedení THT jako jednostranný plošný spoj s několika drátovými propojkami.

Video (finální deska) - testovací program

Video (prototyp) - testovací program

Schéma zapojení

Deska spojů

Osazovací plán

Foto - osazená deska spojů

Foto - osazená deska spojů (rudé LED - prototyp)

 

Napájení 3x 1,5V AA baterie (tedy 4,5V)

Seznam součástek

Označení Hodnota Tme odkaz Cena
R1-R3 10 KOhm

 https://www.tme.eu/cz/details/m0.4w-10k/metalizovane-rezistory-tht-04w/royal-ohm/mff04ff1002a5/

 3*0.57,-
J1 ICSP 2x5pin

 https://www.tme.eu/cz/details/zl231-10pg/konektory-idc/connfly/ds1013-10ssib1/

 2.2,-
U1 ATTINY84

 https://www.tme.eu/cz/details/attiny84a-pu/rodina-avr-8-bitu/microchip-atmel/

 29,-
LED1-LED27 žlutá LED5mm barva viz *text (př rudá)  https://www.tme.eu/cz/details/fyl-5013hd1c/led-diody-tht-5mm/foryard/  27*1.3 ,-
R5,R12,R15,R6,R7,R8,R18,R20,R4 Rezistor pro jednu LED viz *RA-text (1500 Ohm)

 https://www.tme.eu/cz/details/m0.4w-150r/metalizovane-rezistory-tht-04w/royal-ohm/mff04ff1500a5/

 9*0.57,-
R13,R14,R16,R9,R10,R11,R17,R19,R21 Rezistor pro dvě LED viz *RB-text (680 Ohm)

 https://www.tme.eu/cz/details/m0.4w-30r/metalizovane-rezistory-tht-04w/royal-ohm/mff04ff300ja5/

 9*0.57,-
S1,S2 mikrotlačítko 6x6

 https://www.tme.eu/cz/details/tact-67n-f/mikrospinace-tact/ninigi/

 2*0.9,-
Cena celkem  80,-

Výpočet rezistorů dle barvy LED diod

LED dioda má různý úbytek napětí dle své barvy (nejméně má červená barva, nejvíce má bílá atd...).

Pozor na maximální proud na pinu z procesoru (max 20mA na pin), volíme LED s malým proudem například 2mA. Někde jsou na pin procesoru připojeny i 3 LED (tedy více než 20mA co uvádí výrobce procesoru)

Příklad výpočtu rezistorů RA a RB pro červenou LED diodu FORYARD FYL-5013HD1C

Parametry výrobce rudé LED diody

Forward Voltage VF 1.8min 2.2 2.5max V -> napětí v propustném směru je typicky 2.2V -> zvolíme 2.2V
Continuous Forward Current 30mA -> maximální proud v propustném směru je 30mA -> zvolíme 2mA

Pro LED diody *RA-text (kde je pouze jedna dioda a rezistor) se rezistor vypočítá

RA = (napájecí napětí 5V - napětí LED 2.2V) / děleno proud LED diodou 0.002A

RA = (5V-2.2V)/0.002A

RA = 2.8V/0.002A

RA = 1400 Ohmů dle tabulky dáme 1500 Ohmů

Rezistor je potřeba zaokrouhlit dle výrobní řady rezistorů Exx. Dnes se běžně vyrábí rezistory dle řad E12, E24, E48...

(E24 přesné rezistory 1%)

1R

1R1

1R2

1R3

1R5

1R6

1R8

2R

2R2

2R4

2R7

3R

3R3

3R6

3R9

4R3

4R7

5R1

5R6

6R2

6R8

7R5

8R2

9R1

10R

11R

12R

13R

15R

16R

18R

20R

22R

24R

27R

30R

33R

36R

39R

43R

47R

51R

56R

62R

68R

75R

82R

91R

100R

110R

120R

130R

150R

160R

180R

200R

220R

240R

270R

300R

330R

360R

390R

430R

470R

510R

560R

620R

680R

750R

820R

910R

1k

1k1

1k2

1k3

1k5

1k6

1k8

2k

2k2

2k4

2k7

3k

3k3

3k6

3k9

4k3

4k7

5k1

5k6

6k2

6k8

7k5

8k2

9k1

10k

11k

12k

13k

15k

16k

18k

20k

22k

24k

27k

30k

33k

36k

39k

43k

47k

51k

56k

62k

68k

75k

82k

91k

100k

110k

120k

130k

150k

160k

180k

200k

220k

240k

270k

300k

330k

360k

390k

430k

470k

510k

560k

620k

680k

750k

820k

910k

1M

1M1

1M2

1M3

1M5

1M6

1M8

2M

2M2

2M4

2M7

3M

3M3

3M6

3M9

4M3

4M7

5M1

5M6

6M2

6M8

7M5

8M2

9M1

10M

 

 

 

 

 

 

 

 

 

 

 

  V řadě E24 vypočítaná hodnota 1400 Ohm není a musíme ji dle této tabulky upravit na hodnotu 1500 Ohmů.

 

Pro LED diody *RB-text (kde jsou dvě diody a rezistor v sérii) se rezistor vypočítá

RB = (napájecí napětí 5V - napětí LED 2.2V - napětí LED 2.2V) / děleno proud LED diodou 0.002A

RB = (5V-2.2V-2.2V)/0.002A

RB = 0.6V/0.002A

RA = 300 Ohmů dle tabulky dáme 300 Ohmů

 

Nastavení pojistek pro procesor

Programátor má nastaveny pojistky takto: df e2 ff pro 8MHz, df 62 ff pro 1MHz

 

Pro vložení kódu do procesoru můžeme použít například tento USBasp programátor.

 

Donate

Veškeré zdrojové programy pro procesor (ino, hex), schéma - deska (eagle)

Free

Program test LED a tlačítek pro procesor (Attiny84_test.hex)


Držák šipky pod sedlo na jizdní kolo.

3D krabička: https://www.thingiverse.com/thing:4415338

Zapojení přepínače pro ovládání.

Přepínač má celkem 3 polohy a je dvojitý. Jedna strana jezdce zapíná napájení z baterek do CPU a druhá strana jezdce volí směr blikání (v podstatě jako když se zmáčkne tlačítko na desce).

V levé poloze běží šipka vlevo, v prostřední poloze je vše vypnuté, v pravé poloze běží šipka doprava.


SMD varianta šipky (asi třetinová velikost původní desky)

Schéma zapojení

Deska spojů

Video ukázka

Attachments:
Download this file (3D.zip)3D data pro tiskárnu[STL, GCODE (MK3S PETG)]2799 kB111 Downloads2020-06-04 14:23

 logo  logo logo logo logo logo