Realizácia konštrukcie mikropájky s MCU Atmega8 od autora Paja-trb.
Po roce používání mnou sestavené Mikropájky podle podkladů Jendy23, jsem se rozhodl pro stavbu další (už třetí) mikropájky.
Chtěl jsem zmenšit rozměry, použít na napájení vyhřívání 24V AC, snažší nastavení (kalibrace) skutečné teploty a přidat další doplňkové funkce …
Vlastnosti mikropájky:
Funkce:
Už od návrhu jsem se snažil umístit vše na jednu DPS s minimem propojů a drátů … proto je displej připojen ze strany spojů přes precizní lámací konektory – čímž jsem ušetřil množství drátků k propojení s deskou elektroniky.
Transformátor je originál náhradní díl do páječek Solomon, na DPS stačí jen nasunout konektor ze sekundáru trafa.
Při stavbě je možno použít pouze hlavní desku a přívod k rot. kodéru a LED řešit kablíky s konektory PSH02 nebo vyrobit rozšířenější verzi s drátovým propojením obou desek a osazením LED a rot. kodéru ze strany spojů (pohlídat si správnou výšku).
Zkratovací propojku – Jumper není potřeba osazovat – nahradí jej drátová propojka nebo SMD nulový odpor. Sloužila mě jen pro testování a odpojení vyhřívání tělíska při programování (ale není problém programovat procesor i s propojkou).
Při výrobě krabičky jsem se inspiroval u předchozí verze. Jen jsem dosáhl prakticky polovičních rozměrů, a to: 165mm x 100mm a výška 95mm.
Přední, spodní a zadní díl je tvořený z jednoho kusu hliníkového plechu tloušťky 2mm. Na spodní části jsou pro zpevnění a přichycení bočních stěn 2ks duralových vinglů 15x15mm. V přední části (pod elektronikou) je pár děr pro větrání.
Boky a vršek jsou vytvořeny z pozinkovaného plechu, nahoře jsem ještě přiletoval misku na houbičku.
Dodatečně jsem udělal na bočních stranách nahoře několik děr pro lepší chlazení, hlavně chladič 7805 dost topí a zbytečně tak přehříval vnitřek krabičky.
Zakoupil jsem držák ručky (ZD-10A soldering iron stand), trochu jsem upravil držení, aby se držák při vložení ručky zvednul a rozepnul mikrospínač (viz. foto). Tato úprava, ale není nutná – pájka bude pracovat i bez hlídání odložení ručky – nebude, ale funkční auto-off.
Přívod 230V AC je řešený přes PC zásuvku se zabudovaným držákem trubičkové pojistky (postačí 1A), fáze je spínaná přes vypínač na čelní straně s přivedena na primár trafa.
Štítek na přední panel jsem natiskl na samolepící papír, vyřízl okýnko pro displej a přelepil průhlednou samolepící fólií (průzor pro displej ještě kouskem fólie z druhé strany – a by se na lepidlo nechytal prach). Váha mikropájky jsou necelé 2kg.
Spotřeba:
Primár trafa (měřeno multimetrem na rozsahu 20A) : topí = 0,25A / chladne = 0,06A / stand-by = 0,05A
Spotřeba peněz na stavbu … asi 1400kč za elektromateriál. Nepočítám železo na stavbu krabice a nespočet hodin při výrobě.
Při současném držení stisknutého tlačítka a zapnutí pájky se lze dostat k nastavení kalibrace skutečně naměřené teploty na konci hrotu (termočlánek s měřákem přes kapku roztaveného cínu na špičce hrotu). Protože se může načtený údaj a "skutečný" trochu lišit, lze takto vynásobit načtenou teplotu hodnotou 0.9 až 1.1
Pro tento účel je připravený přepočet s grafem z Excelu: Výpočet kalibrační odchylky. Po zadání naměřených hodnot v porovnání s displejem (před měřením je dobré nastavit kalibraci na 1.0 !!!), poté si excel vypočte násobek naměřené hodnoty – kalibrační odchylku.
První krok po zapnutí je kontrola teploty, je-li menší než 80°C, tak automaticky zapne topení, pípne a zobrazí na displeji Pajeci stanice / PaJa, po 1s mikroPaJka / 2011 v1.5.
Od této chvíle běží program v nekonečné smyčce a přerušuje jej 3x/sekundu Timer1, který kontroluje odložení ručky a stav mikropájky – režim provoz/stand-by
Provoz – načte teplotu, vypočte odchylku nastavené a načtené teploty. Při prvním zahřátí na nastav. teplotu zapíská, jinak podle reg. odchylky rozsvěcuje LED a udržuje teplotu vyhříváním tělesa. Na displej zobrazí nastavenou a skutečnou teplotu hrotu, v případě překročení teploty hrotu (>700°C = odpojení/porucha) píská a zobrazuje varování Odpojen. Malé teploměry po stranách displeje se mění v závislosti na nastavené a dosažené teplotě hrotu (reg. odchylce)
Stand-by – zhasne podsvícení, zobrazí Stand-by / 120°C, čte a udržuje teplotu hrotu na 120°C
Načtení teploty z MAX6675 probíhá sériově, poté se 16bit hodnota posune doprava o 5 pozic, tím se získá informace o teplotě v celých °C. Teplota se ještě upraví podle kalibrační hodnoty a převede na vhodný typ proměnné.
Kodér – v případě otočení rot. kodérem se aktivuje externí přerušení a program jej obslouží. Zkontroluje stav druhého pinu rot. kodéru. Podle toho přičte nebo odečte nastavenou teplotu, výslednou hodnotu uloží do paměti (zachová se i po vypnutí pájky) a zobrazí ji na displej.
Tlačítko – druhé externí přerušení při stisku tlačítka rot. kodéru. Zastaví Timer1 (nebude docházet k přerušení 3x/s). Pak sleduje délku stisku tlačítka a podle toho buď přepne režim Provoz/Stand-by nebo při delším stisku skočí do Menu, pak znovu aktivuje Timer1
Menu – zastaví Timer1 a zakáže obě externí přerušení. První položka menu je rychlé nastavení teploty po 50°C (rozsah 80-450°C), stiskem tlač. se hodnota uloží. Další je povolení/zakázání pieza a poslední je hlídání odložení ručky. Nakonec znovu povolí Timer1 a obě externí přerušení.
Zde je návrh plošného spoje mikropájky o rozměrech (hlavní desky) 88 x 52 mm.
Seznam použitých součástek :
R1,R2 - 33 SMD vel.0805 R3-R5 - 1k R6,7,9,12 - 1k SMD vel.1206 R8 - 2k7 SMD vel.1206 R10 - 10 SMD vel.1206 (nebo podobný 5-15 ohm) R11 - 4k7 SMD vel.1206 R13 - 10k SMD vel.1206 R16 - 180 SMD vel.1206 R17 - 360 SMD vel.1206 P1 - 10k trimr PT6H (stojatý) C1 - 2200M/35V (RM7,5) C2 - 1000M/16V (RM5) C3-C8 - 100n SMD vel.1206 C9,C10 - 100n SMD vel.0805 C11,C12 - 22p SMD vel.1206 D1 - LED 5mm - červená + zelená, spol. katoda M2 - B250C1500F nebo KBL04 (TME) LCD1 - PRC1602A LCD displej 2x16 s podsvícením, nebo LCM1602ASL (TME) IC1 - ATmega8-16AU IO1 - 7805 + chladič HS-135A-38 (TME) - nejlépe ještě větší IO2 - MOC3041 IO6 - MAX6675 SMD (třeba z: MAX6675 TME) Q1 - 12MHz REP1 - KPE242 SW1 - STEC12E08 (rotační kodér s tlačítkem - z SOS) + klobouček T1-T3 - BC817 SMD SOT-23 T4 - BT137/800 + chladič HS-135A-38 (TME) ISP1 - MLW06G JUM1 - S1G2 + JUMP (lze propojit drátem nebo nulovým SMD odporem) K1,K3 - ARK500/2 K2 - PSH04-03P K4 - PSH02-03P K6 - PSH02-04P PENSOL-SL20-T (TME) - Transformátor ke stanici PENSOL SL10 a 20,SL10ESD, 20ES PENSOL-IRON-N (TME) - ručka pro páječky Solomon + konektor DIN-5 drátová propojka (most) - kousek drátku - 3x
Download:
Návrh DPS a SCH pro Eagle (od verze 5.6).
Obrázek pl. spoje PNG v rozlišení 600×600 DPI.
Program pro ATmega8 – Soubory BIN, HEX a BAS (zdroják z BASCOM)
Nastavení fuses pro ATmega8 a krystal 12MHz: Low=0xFF, High=0xC9
Výpočet kalibrační odchylky – Soubory XLXS (Excel 2010) – stačí zadat naměřené hodnoty …
Autor: Paja-trb – https://paja-trb.cz/konstrukce/mikropajka_2011.html
Prepáčte, ale pred zanechaním komentára sa musíte prihlásiť.
Paradne 🙂
Vzorová ukážka toho ako má vyzerať článok.
Velmi pekna praca!
Velmi pěkná práce. 🙂
Věřím, že se tímto článkem inspiruje mnoho konstruktérů.
Krásna práca po mechanickej aj elektrickej stránke. Podľa foto je vidieť, že si myslel na každý detail. Elektronika ako hobby je práve o snahe aspoň vyrovnať sa, keď už nepredbehnúť fabrické výrobky a každému svojmu výtvoru vdýchnuť originálny štýl.
Pánové, díky za chválu, to potěší.
Eurobastler: na každý detail jsem nemyslel, vždycky je co zlepšovat … a máš pravdu že vlastní výrobek je pro bastlíře mnohem cennější než koupený „profi“.
Opravdu krásná práce.
Přimlouvám se za to pero.