Archiv pro rubriku: Nápady z elektroniky

Krátké články o vychytávkách k různým elektronickým přístrojům.

LAN bootloader pro Arduino MEGA 2560 (Atmel ATMEGA 2560)

Pro pohodlné nahrávání software do Arduina, které je někde na síti se hodí mít k dispozici bootloader, který umožní nahrávat firmware přes LAN síť bez nutnosti mít cílové zařízení připojené přímo k počítači s vývojovým prostředím. Jak takovouto funkcionalitu rozchodit na velkém Arduinu s procesorem ATMEGA 2560 si ukážeme v tomto článku.

V první řadě bych rád představil projekt Ariadne Bootloader, který nahradí stávající zavaděč Arduina (a zároveň zůstane kompatibilní s přímým nahráváním sketches z vývojového prostředí Arduina). Nyní tedy přesný postup, jak rozchodit Ariadne Bootloader na desce Arduino Mega 2560.

1) pro nahrání do Arduina, budete potřebovat nějaký programátor. Já jsem použil jiné Arduino UNO a nahrál do něj kód, který je připraven v příkladech. Tento kód zajistí, že se Arduino bude chovat jako programátor.

Arduino ISP

Arduino ISP

2) nyní propojte Arduino (do kterého jste nahráli Arduino ISP) s cílovým Arduinem Mega 2560 podle následujícího obrázku.

Propojení Arduino UNO s cílovým Arduino MEGA 2560

3) stáhněte si příslušný hex soubor s Ariadne Bootloaderem s kombinací AT Mega procesoru a čipu na ethernet shieldu. V mém případě to byl tento soubor pro kombinaci ATMega 2560 a Wiznet W5100 na ethernet shieldu. V době programování tohoto bootloaderu samozřejmě ethernet shield nepřipojujte.

4) nyní budete potřebovat avrdude pro naprogramování. Vypadá to nějak takto:

Avrdude - programování zavaděče 1

cmd_avrdude2

Budete potřebovat tyto tři příkazy:

Verze pro Windows:

avrdude -c avrisp -p m2560 -P COM3 -b 19200 -e -u -U lock:w:0x3F:m -U efuse:w:0xFD:m -U hfuse:w:0xD8:m -U efuse:w:0xFF:m
avrdude -c avrisp -p m2560 -P COM3 -b 19200 -V -U flash:w:ariadne_atmega2560.hex
avrdude -c avrisp -p m2560 -P COM3 -b 19200 -U lock:w:0x0F:m

Pozor: pokud to hází timeouty, asi máte špatně nastavenou rychlost portu, já musel použít 19200, defaultně tam je 115200Bd… je potřeba taky nastavit správný port (v mém případě COM3)

avrisp je definice programátoru Arduino as ISP pod windows. Pod linuxem jsem netestoval, ale mělo by to vypadat nějak takto:

avrdude -c usbasp -p m2560 -P usb -b 115200 -e -u -U lock:w:0x3F:m -U efuse:w:0xFD:m -U hfuse:w:0xD8:m -U efuse:w:0xFF:m
avrdude -c usbasp -p m2560 -P usb -b 115200 -V -U flash:w:ariadne_atmega2560.hex 
avrdude -c usbasp -p m2560 -P usb -b 115200 -U lock:w:0x0F:m

Po úspěšném nahrání ethernet bootloaderu do Arduina můžeme vypnout napájení, odpojit programátor (Arduino UNO s nahraným Arduino as ISP), připojit ethernet shield a vyzkoušet funkčnost.

5) Po zapnutí napájení je uvedený bootloader dostupný na IP adrese 192.168.1.128 s maskou 255.255.255.0 . Pokud není v mikrokontroléru žádný další nahraný software, bootloader čeká na nahrání programu v nekonečné smyčce. Pokud je již software nahraný, čeká bootloader na nahrání 10 sekund po resetu a poté se začne vykovávat nahraný program.

Síťové rozhraní počítače, ze kterého budeme chtít posílat program přes TFTP, je potřeba nastavit na shodnou síť. Například nastavíte:

IP adresa počítače např. 192.168.1.100
Maska 255.255.255.0
Brána 192.168.1.1

Můžeme vyzkoušet zda odpovídá na ping příkazem:

ping 192.168.1.128 -t

6) Pokud odpovídá a je vše v pořádku, můžeme vyzkoušet nahrát některý testovací software. Doporučuji blink. Soubor musí být ve formátu .bin, hex soubory nelze přes TFTP posílat. Jako TFTP nedoporučuji používat příkazový řádek windows, TFTP je defaultně ve Windows vypnuto, ale hlavně řadě uživatelů nahrávání z příkazového řádku interním TFTP nefunguje z nejrůznějších důvodů. Obvykle to vrací „connect request failed“.

Prověřený klikací prográmek je tento: tftpd32 . Je potřeba ho povolit ve firewallu. Po spuštění programu se ale Windows obvykle zeptá a stačí dát tedy povolit v dialogovém okně firewallu.

Vyberete soubor který chcete nahrát, nastavíte IP adresu a port 69. Poté stiskntete PUT a soubor se nahraje do arduina. Podmínkou je, že musí být aktivní bootloader v arduinu (bliká rychle LED). Pokud tomu tak není, resetujte arduino a máte 10 sekund na odeslání souboru.

Nahrávání přes TFTP

Nahrávání přes TFTP

Potvrzení úspěšného nahrání

Potvrzení úspěšného nahrání

7) Nyní bude chtít určitě nahrát nějaký svůj firmware. Jak ho vytvořit z přeloženého kódu? Soubor hex musíte přetransformovat do bin.

Na rozdíl od sériového programování, které používá HEX soubory na naprogramování Arduina, server TFTP implementovaný v bootloaderu pracuje s binárními soubor (*.bin). To znamená, že budete muset ručně převést své programy do správném formátu. Nejprve si vytvořte svůj program v prostředí Arduina, potom stiskněte tlačítko Přeložit/Ověřit. Potom je potřeba najít soubor hex, které prostředí Arduina vytvořilo. Je v dočasném adresáři. Na všech platformách můžete zjistit cestu k hex souboru pokud ve vlastnostech zaškrtnete „Zobrazit více informací během výstupu kompilace“. Cesta s hex souborem bude zobrazena v posledním řádku výstupu kompilace.

Výpis cesty k souborům a dalších podrobností

Výpis cesty k souborům a dalších podrobností

V mém případě na Windows byla cesta k souboru jednoho mého projektu takováto:

"C:\Users\UIVATE~1\AppData\Local\Temp\arduino_build_992369/swtopeni.ino.ino.hex"

Potom příkaz pro převod z hex do bin vypadá takto:

"C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avr-objcopy.exe" -I ihex "C:\Users\UIVATE~1\AppData\Local\Temp\arduino_build_992369\swtopeni.ino.ino.hex" -O binary "C:\Users\UIVATE~1\AppData\Local\Temp\arduino_build_992369\swtopeni.cpp.bin"

(pozor, musí se zadat jako jeden řádek).

Hex to bin

Hex to bin

Pokud je vše správně, vytvoří se *.bin soubor v adresáři dle cesty uvedené v posledním parametru příkazu.

Tento bin soubor pak lze přes TFTP bootloader odeslat do Arduina. Viz bod 6.

BTW1: Nahrávání přes USB z prostředí do Arduina je s tímto bootloaderem zachováno, takže si můžete vybrat, jestli budete programovat přes LAN nebo USB.

BTW2: Pokud je zařízení vzdálené a nelze ho resetovat ručně pomocí tlačítka aby naběhl LAN bootloader, doporučuji si napsat přes webové ovládaní arduina nějaké tlačítko nebo port který spustí tento trik s watchdogem a zařízení se resetuje vzdáleně.

Moduly pro záznam zvuku

Moduly pro záznam zvuku mohou oživit kdejakou starou hračku nebo je můžete použít například jako vtipný dárek, kdy po otevření krabice nebo dopisu dojde k přehrání zvuku.

Nejprodávanějším záznamovým modulem je tento modůlek, do kterého můžete nahrát až 20 sekund libovolného zvuku. K provozu budete potřebovat pouze 9V baterii, kterou Vám samozřejmě rádi dodáme také. Mikrofon, reproduktor i tlačítko je součástí dodávky.

Záznamový modul na baterii pro uložení až 20-ti sekund zvuku

Modul pro záznam zvuku umožňuje nahrát až 20 sekund zvukového vzkazu nebo jiného zvuku.

V nabídce internetového obchodu naleznete také několik dalších modůlků pro záznam zvuku. Za zmínku stojí například tento modul pro nahrání vzkazu do pohlednice, přání nebo dopisu. Obsahuje dokonce i integrovaný spínač s plastovou destičkou, kterou stačí nalepit do obálky nebo otevíracího přání a po jeho otevřen dojde k přehrání Vašeho vzkazu. Součástí tohoto modulu jsou i miniaturní baterie, tak aby se vše vešlo do přání. Díky tomuto hotovému záznamníku zvuku můžete vytvořit opravdu originální zvukové přání s Vaším vzkazem za pár minut.

Záznam zvuku do papírového přání

Jednoduché vestavění do papírového přání nebo dopisu umožňuje tento záznamník, který Váš vzkaz přehraje po otevření dopisu.

Odkazy do eshopu na uvedené produkty:

záznamový modul na 9V baterii

záznamový modul do přání nebo pohlednice

kvalitní 9V baterie

Tuning dětského autíčka s Arduinem a hrstí LEDek (Knight – rider)

Díky pár LED diodám a Arduinu můžete oživit dětem nudné autíčko o skvělé světelné efekty. Konkrétní návod na efektní běžící světlo, jako v legendárním Knight Rideru, naleznete v tomto článku.

Hardware

8 červených LED diod jsem připojil na porty D2, D3, D5, D6, D7, D9, D11, D12. Zbylé piny D4, D8 a D10 jsem použil na zadní červená světla a boční žlutá světla. Vlastní realizace byla provedena jako vrabčí hnízdo přímo na desce Arduina. LED jsem připájel přímo na Arduino Nano a připojil proti zemi pomocí rezistorů 220R. Jako vypínač jsem použil tento model s červenou indikační LED. Pochopitelně by šlo použít všechny dostupné piny pro běžící světlo, ale jelikož jsem pájel LED přímo na Arduino Nano, fyzicky by se mi LED vedle sebe nevešly. Volné piny 8 a 10 jsem připojil pomocí kablíků a rezistorů opět 220R k zadním červeným LED. Volný PIN 4 jsem připojil k bočním žlutým sériově řazeným LED v sérii s rezistorem 68R. Celek je napájen z 9V baterie a vestavěn do plastového autíčka pomocí vrtačky, vrtáku a tavné lepící pistole :-)

Software

Kód pro Arduino je velmi jednoduchý a určitě Vás napadne řada dalších úprav nebo vylepšení.

int pinArray[] = {2, 3, 5, 6, 7, 9, 11, 12};
int count = 0;
int timer = 60;

V proměnné pinArray[] je nadefinováno pole čísel pinů, ke kterým jsou připojeny červené LED pro efekt bežícího světla jako v legendárním Knight Rideru.

Dále je cyklem nadefinováno, že uvedené piny se mají chovat jako výstupy. Zbylé piny jsou pro přehlednost deklarovány zvlášť a použil jsem je pro zadní červená světla a boční žlutá světla.

void setup(){
 for (count=0;count<8;count++) {
 pinMode(pinArray[count], OUTPUT);
 }
pinMode(4, OUTPUT); //zluta svetla
pinMode(8, OUTPUT); //cervene zadni svetlo
pinMode(10, OUTPUT); //cervene zadni svetlo
}

V hlavní programové smyčce je prováděno pomocí dvou cyklů postupné rozsvědcení a zhasínání červených LED. Vždy po doběhnutí je změněn směr a jsou změněny i stavy zadních červených LED a bočních žlutých LED.

 void loop() {
 for (count=0;count<7;count++) {
 digitalWrite(pinArray[count], HIGH);
 delay(timer);
 digitalWrite(pinArray[count + 1], HIGH);
 delay(timer);
 digitalWrite(pinArray[count], LOW);
 delay(timer*2);
 digitalWrite(4, LOW);
 digitalWrite(8, LOW);
 digitalWrite(10, HIGH);
 
 }
 for (count=7;count>0;count--) {
 digitalWrite(pinArray[count], HIGH);
 delay(timer);
 digitalWrite(pinArray[count - 1], HIGH);
 delay(timer);
 digitalWrite(pinArray[count], LOW);
 delay(timer*2);
 digitalWrite(4, HIGH);
 digitalWrite(8, HIGH);
 digitalWrite(10, LOW);
 
 }
 
 }

Jak to vypadá v realitě, ukazuje následující video:

 Seznam součástek

Arduino Nano nebo Micro 1ks

LED dioda červená – doporučuji úspornou verzi 2mA – 10ks (nebo celé balení 200ks)

LED dioda žlutá 2ks

Rezistor 220R 10ks

Rezistor 68R 1ks

Vodič 2×0,35mm2 podle potřeby

Vypínač 1ks

Konektor na 9V baterii 1ks

Tavná pistole

Náhradní náplně do tavné pistole

 

 

Náhradní baterie pro elektrokola

Pokud potřebujete náhradní baterii pro elektrokolo, skůtr nebo tříkolku, právě jsme vytvořili speciální kategorii v našem eshopu pro tyto špičkové baterie. Bohužel někteří nepoctiví prodejci nabízejí obyčejné olověné baterie určené například do záložních zdrojů i jako baterie pro elektromotory a elektrokola. Po několika cycklech se ale tyto běžné olověné baterie použitím v elektrokole zničí. Námi nabízené olověné baterie pro elektromotory mohou být opakovaně zcela vybity a jsou speciálně určeny pro elektromotory. Tyto speciální olověné trakční baterie pro indukční zátěž se používají také v invalidních vozících nebo dětských autech.

Kvalitní olověné baterie pro elektrokola naleznete zde.

Olověné baterie pro solární zálohovací systémy máme zde a olověné baterie pro obecné použití (UPS, Alarmy atd.) máme zase tady :-)

A pokud hledáte náhradní akumulátor do velké a těžké svítilny, která byla velmi populární před několika lety, a nyní vám již baterie ve svítilně nic nevydrží, tak akumulátor do svítilny 6V máme tady.

Baterie pro elektokola

Náhrada za neúsporné halogenové reflektory: LED reflektory

V našem sortimentu se objevila řada kvalitních LED reflektorů za (již) přijatelné ceny. Jeden

LED reflektor jako zdroj používá polovodičový LED čip. Z toho plyne dlouhá životnost (30-50000 hodin) a především úspora energie oproti halogenovým žárovkám. V naší nabídce naleznete nově také LED reflektory s pohybovým čidlem. Pokud potřebujete LED reflektor bez pohybového čidla, máme je samozřejmě také.

Hlášení výpadku napájení SMS zprávou nebo prozvoněním přímo na mobilní telefon

Zařízení nebo provozy, kde by výpadek elektřiny znamenal ztráty, využijí náš hlásič výpadku proudu. V případě výpadku elektřiny může volá nebo odesílá SMS na uložená telefonní čísla. Hlásič je vybaven vlastním akumulátorem a vestavěným záložním zdrojem, který zároveň akumulátor udržuje. Pokud by jste o takové zařízení na míru měli zájem, můžete nás kontaktovat, rádi Vám pomůžeme. Pokud si takové zařízení chcete postavit, pod obrázkovou galerií je seznam materiálu, který budete potřebovat.

Tato ukázka kompletace GSM ovladače a hlásiče nemusí složit pouze jako hlásič výpadku proudu, ale také s ním můžete ovládat topení třeba na chlaupě nebo na dálku zapínat světlo.

Z čeho je toto zařízení sestaveno? Odkazy vedou přímo k nám do eshopu, kde můžete uvedené komponenty zakoupit:

GSM ovládání – gsm modul, který umožňuje sledovat stav několika vstupů a ovládat 2 výstupy. Jako příslušenství je možné připojit i teplotní čidla.

Záložní zdroj s nabíječkou – zdroj z 230V na 12V včetně nabíječky a funkce zálohování 12V napájení.

Krabice SCAME 686.208 – univerzální elektroinstalační krabice s krytím IP 56.

Bezúdržbová olověná baterie 12V/1,2Ah

Kabelová průchodka

Relé pro spínání síťových spotřebičů – s cívkou na 12V stejnosměrných

Relé pro detekci síťového napájení – s cívkou na 230V střídavých

Stahovací páska

Flexošnůra

Řízení topení se systémem eq3 – MAX! ve spojení se systémem fhem.de

Německá firma eq3 vyrábí bezdrátový systém pro ovládání topení s názvem MAX! (odkaz na výrobce). Základem jsou především termostatické hlavice (starší typ zde) ,které lze umístit na běžné radiátory, dále systém obsahuje centrální jednotku (pro připojení do LAN) a je možno dokoupit také čidla na okna, spínanou zásuvku a pokojové termostaty. Zajímavým prvkem je také tlačítko, které umožňuje snížit centrálně teplotu například při odchodu. Všechny komponenty systému MAX! naleznete zde.

Sada hlavic a centrály (kostky) MAX!

Sada hlavic a centrály (kostky) systému pro řízení topení MAX!

Systém předpokládá, že v topném okruhu je neustále udržována teplá voda. Toto může být výhodné například v bytových domech, nebo v domech s napojením na centrální vytápění, ale pro běžné použití v domácnosti s plynovým kotlem mi to nepřišlo jako ideální řešení. Výrobce doporučuje plynový kotel nastavit na konstantní teplotu, případně ji regulovat čidlem které se připojí ke kotli podle venkovní teploty (ekvitermní regulace). Každopádně systém není schopen kotel vypnout ani v případě, že je ve všech místnostech již dostatečná teplota. Tato vlastnost mi opravdu nepřišla jako ideální.

Naštěstí tato vlastnost lze jednoduše obejít s využitím alternativního kontrolního software pro tento systém. Není nutné používat software dodaný s produktem, ale tento systém je možno řídit pomocí software pro správu inteligentních domů (podporuje i řadu dalších čidel a systémů) FHEM. Jedinou nevýhodou, je, že tento systém musí běžet na nějakém serveru (mě doma beží na Raspberry PI už téměř dva roky bez problémů). Omezením je sice nemožnost ovládání z původní aplikace, ale pokud se dá na raspi dostat z venku přes veřejnou IP, nebo alespoň přesměrovaný port, není to žádné omezení.

Co budeme potřebovat?

1) Raspberry PI nebo nějaký jiný linuxový stroj, na který můžeme FHEM nainstalovat

2) MAX! kostku

3) Alespoň jednu MAX! hlavici

4) Bezdrátovou MAX! zásuvku pro spínání kotle (já s ní zpínám pouze relé, které spíná vstupní svorky na termostat u kotle, abych nevypínal celý kotel)

Postup instalace

Nejdříve doporučuji nainstalovat a nastavit celý systém s originálním software, nastavit časy a teploty pro jednotlivé místnosti atd. Dělá se to přece jen lépe v grafickém rozhraní. Pokud máte vše nastaveno, vypněte originální software.

Na Raspberry nainstalujte Raspbian (jak na to zde).

Nyní je třeba nainstalovat fhem. Nejdříve doporučuji aktualizovat Raspbian.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install rpi-update

Restartujte.

sudo restart

Instalace FHEM (běží jako perl interpreter)

sudo apt-get install perl libdevice-serialport-perl libio-socket-ssl-perl libwww-perl 
sudo apt-get install –f

wget http://fhem.de/fhem-5.4.deb 
sudo dpkg –I fhem-5.4.deb

Fhem je nyní nainstalován ve složce:

 /opt/fhem

Nyní doporučuji restart, po restartu by měl fhem už bežet a mělo by být dostupné i webové rozhraní. V prohlížeči zadejte IP adresu http://raspberryip:8083/fhem, tedy například 192.168.1.100:8083/fhem

Měli by jste vidět následující stránku:

fhem webstránka

Fhem – základní stránka

Veškerá konfigurace se provádí v souboru fhem.cfg (jde i přes prohlížeč přes Edit Files).

Pokud je fhem na stejné síti jako MAX! kostka, měla by být už vidět místnost MAX! ve které jsou všechna zařízení spárovaná s MAX! kostkou.

U mě to vypadá třeba takto:

Max zobrazení zařízení a teplot

Zobrazení nastavených a naměřených teplot v rozhraní Fhem

Skript, který kontroluje periodicky teploty v jednotlivých místnostech (mám tam jen některé vybrané místnosti) vypadá nějak takto a vkládá se také do souboru fhem.cfg:

define opakovaniovladace at +*00:10:00 trigger ovladac define ovladac notify ovladac {my $topit=0;;my $netopit=0;;my $stav=ReadingsVal(„Kotel“,“desiredTemperature“,“off“);;my @@termostats=(„kancelar_termostat“,“loznice_termostat“,“koupelna“,“pokojicek“,“chodba_dole“);;foreach(@@termostats) {my $merena=ReadingsVal($_,“temperature“,“0″);;my $nastavena=ReadingsVal($_,“desiredTemperature“,“20″);;{Log(3,$_.“ – Merena:“.$merena.“ Nastavena:“.$nastavena)} if ($nastavena <= $merena) {$netopit++} else {$topit=1}};;{Log(3,“Topit:“.$topit)};;{Log(3,“Netopit:“.$netopit.“ z „.@@termostats)};;if ($topit !=0) {Log(3,“Je potřeba topit. Předešlý stav:“.$stav);;fhem(„set Kotel desiredTemperature on“) if ($stav eq „off“)} else {Log(3,“Není potřeba topit. Předešlý stav:“.$stav);;fhem(„set Kotel desiredTemperature off“) if ($stav eq „on“)}}

Za pomoc s vytvořením skriptu děkuji panu Petrovi Šafránkovi.

V tomto nastavení se 1x za 10 minut přečtou teploty z vybraných hlavic. Toto nastavení umožňuje i automatické spuštění kotle, pokud ručně na některé hlavici zvýšíte teplotu.

Výstup v logu, vypadá nějak takto:

2015.03.05 13:37:47 3: Je potřeba topit. Předešlý stav:on
2015.03.05 13:47:47 3: kancelar_termostat - Merena:21.5 Nastavena:21.5
2015.03.05 13:47:47 3: loznice_termostat - Merena:19.6 Nastavena:19.0
2015.03.05 13:47:47 3: koupelna - Merena:21.3 Nastavena:18.0
2015.03.05 13:47:47 3: pokojicek - Merena:19.9 Nastavena:19.0
2015.03.05 13:47:47 3: chodba_dole - Merena:10.7 Nastavena:8.0
2015.03.05 13:47:47 3: Topit:0
2015.03.05 13:47:47 3: Netopit:5 z 5
2015.03.05 13:47:47 3: Není potřeba topit. Předešlý stav:on
2015.03.05 13:57:47 3: kancelar_termostat - Merena:21.7 Nastavena:21.5
2015.03.05 13:57:47 3: loznice_termostat - Merena:19.8 Nastavena:19.0
2015.03.05 13:57:47 3: koupelna - Merena:21.3 Nastavena:18.0
2015.03.05 13:57:47 3: pokojicek - Merena:20.6 Nastavena:19.0
2015.03.05 13:57:47 3: chodba_dole - Merena:10.7 Nastavena:8.0
2015.03.05 13:57:47 3: Topit:0
2015.03.05 13:57:47 3: Netopit:5 z 5
2015.03.05 13:57:47 3: Není potřeba topit. Předešlý stav:off
2015.03.05 14:07:47 3: kancelar_termostat - Merena:21.7 Nastavena:21.5
2015.03.05 14:07:47 3: loznice_termostat - Merena:19.8 Nastavena:19.0
2015.03.05 14:07:47 3: koupelna - Merena:21.3 Nastavena:18.0
2015.03.05 14:07:47 3: pokojicek - Merena:21.1 Nastavena:19.0
2015.03.05 14:07:47 3: chodba_dole - Merena:10.7 Nastavena:8.0
2015.03.05 14:07:47 3: Topit:0
2015.03.05 14:07:47 3: Netopit:5 z 5
2015.03.05 14:07:47 3: Není potřeba topit. Předešlý stav:off
2015.03.05 14:17:47 3: kancelar_termostat - Merena:21.7 Nastavena:21.5
2015.03.05 14:17:47 3: loznice_termostat - Merena:19.6 Nastavena:19.0
2015.03.05 14:17:47 3: koupelna - Merena:21.3 Nastavena:18.0
2015.03.05 14:17:47 3: pokojicek - Merena:21.1 Nastavena:19.0
2015.03.05 14:17:47 3: chodba_dole - Merena:10.7 Nastavena:8.0
2015.03.05 14:17:47 3: Topit:0
2015.03.05 14:17:47 3: Netopit:5 z 5
2015.03.05 14:17:47 3: Není potřeba topit. Předešlý stav:off
2015.03.05 14:27:47 3: kancelar_termostat - Merena:21.7 Nastavena:21.5
2015.03.05 14:27:47 3: loznice_termostat - Merena:19.6 Nastavena:19.0
2015.03.05 14:27:47 3: koupelna - Merena:21.3 Nastavena:18.0
2015.03.05 14:27:47 3: pokojicek - Merena:21.1 Nastavena:19.0
2015.03.05 14:27:47 3: chodba_dole - Merena:10.7 Nastavena:8.0
2015.03.05 14:27:47 3: Topit:0
2015.03.05 14:27:47 3: Netopit:5 z 5
2015.03.05 14:27:47 3: Není potřeba topit. Předešlý stav:off
2015.03.05 14:37:47 3: kancelar_termostat - Merena:21.5 Nastavena:21.5
2015.03.05 14:37:47 3: loznice_termostat - Merena:19.6 Nastavena:19.0
2015.03.05 14:37:47 3: koupelna - Merena:21.3 Nastavena:18.0
2015.03.05 14:37:47 3: pokojicek - Merena:21.1 Nastavena:19.0
2015.03.05 14:37:47 3: chodba_dole - Merena:10.7 Nastavena:8.0
2015.03.05 14:37:47 3: Topit:0
2015.03.05 14:37:47 3: Netopit:5 z 5
2015.03.05 14:37:47 3: Není potřeba topit. Předešlý stav:off

Tento systém provozuji již druhou topnou sezónu a díky řízení přes fhem, je ovládání komfortnější než s originálně dodávaným software.

Všechny komponenty systému MAX! můžete zakoupit zde.

Posílení výstupního proudu termostatu

Jeden z našich zákazníků měl požadavek na použit tohoto termostatu, který se dá ovládat mobilem k elektrickému podlahovému topení, jehož příkon přesahuje povolený spínaný výkon termostatu. K posílení výstupu lze použít externí relé s cívkou na 230V zapojené takto:

Schema připojení pomocného relé k posílení výstupu termostatu

Připojení pomocného relé k posílení výstupu termostatu

Například tento termostat (který lze ovládat i z mobilu) má výstupní kontakt dimenzovaný do 5A při 230V (1150W). Pokud ho chcete použít pro spínání elektrotopení o příkonuy 3kW (3000W) doporučujeme zapojit jako pomocné relé tento stykač pro 1fázové topení, nebo tento stykač pro 3 fázové topení.

(Toto zapojení se dá použít na posílení prakticky všech termostatů s bezpotenciálovým kontaktem z naší nabídky.)

Automatický spínač světel automobilu

Pokud není automobil vybaven automatickým rozsvícením světel po nastartování, je možné použít následující konstrukci a ušetřit si mnoho starostí i peněz za pokuty.

Vlastnosti

  • přibližně 30 sekund po nastartování dojde k sepnutí relé, které ovládá světla
  • zpoždění umožňuje i opakované startování bez připojených světel – díky tomu se šetří baterie
  • po vypnutí klíčku dojde k automatickému zhasnutí světel (samozřejmě je možné rozsvítit původním ovládacím prvkem)
  • je vybaveno diodově odděleným výstupem pro připojení „parkovacích“ světel (vysvětleno níže)
  • ochrana proti špičkám v palubní síti
  • při vypnutém zapalování je zařízení zcela odpojeno – neodebírá tedy žádný proud
  • relativně jednoduchá instalace
  • levná konstrukce ze „šuplíkových“ zásob
  • možno použít i jako spínač se zpožděním pro jiné aplikace (dobu časování lze změnit volbou R – C prvku)

Základní technické údaje

  • napájecí napětí: 9 – 18V
  • proudový odběr: do 100mA (při sepnutém relé)
  • maximální proudový odběr z diodového výstupu 4A
  • maximální spínaný proud 10A

spinac_svetel_small

Praktické provedení automatického spínače světel

schema_1

Schema zapojení automatického spínače světel

Popis zapojení

V zapojení je využit integrovaný obvod „555“ v zapojení jako časovač se zpožděním. Po připojení napájení dojde do 30 sekund k sepnutí relé, které zůstává sepnuté až do odpojení napájení. Délku zpoždění určuje RC člen R2, C3. Zenerova dioda D1, rezistor R1 a kondenzátor C1 zajišťují omezení napěťových špiček, které vznikají v palubní síti. Kontakty relé K1 jsou spojeny paralelně kvůli spínání vyšších proudů. Dioda D4 slouží k oddělení obvodu „parkovacích“ světel od obvodu „potkávacích“ světel.

Stavba a oživení

Stavba je velmi jednoduchá – při osazování desky postupujeme od nejnižších součástek po nejvyšší. Je třeba dbát na kvalitní pájení, protože konstrukce bude vystavena vibracím v automobilu. Po osazení všech součástek a očistění desky, připojíme napájecí napětí (9 – 16V) a po cca 30 sekundách by mělo sepnout relé. Je-li vše v pořádku, nastříkáme desku ochranným lakem pro plošné spoje.

  • Plošný spoj
  • Osazení plošného spoje
  • Osazený plošný spoj – proudově namáhané cesty je nutno pocínovat

dps

Plošný spoj

Osazení plošného spoje

Osazení plošného spoje

Osazení plošného spoje

spinac_svetel_bottom_small

Osazený plošný spoj – proudově namáhané cesty je nutno pocínovat

Vestavba do automobilu

Napájení modulu připojíme za pojistku, na které je +12V po zapnutí klíčku a zem připojíme pomocí očka od nejbližšího šroubu, který je vodivě spojen s kostrou automobilu. Dále je třeba nalézt správné vodiče od spínače světel. Obvyklé principielní zapojení spínání světlometů je naznačeno na následujících schematech, stejně tak připojovací schema modulu – silně jsou zvýrazněny přidané vodiče.
sch_1

Obvyklé zapojení přepínače, který ovládá světla

sch_1

Připojení automatického spínače světel

Nákup v eshopu

Download

Seznam součástek

  • D1 Zenerova dioda 12V/0,5W
  • D2, D3 1N4007
  • D4 P600 (6A)
  • C1,C3 47uF/25V
  • C2 10n (keramický)
  • R1 150R
  • R2 100k
  • IC1 NE555
  • K1 Relé Finder 4052
  • X1 5 x svorka wago 255-401 + 1 x bočnice

Vyjádření autora v duchu zákona č.22/1997 o technických požadavcích na výrobky:

Výrobce stavebnice nebo modulu zaručuje správnou a bezchybnou činnost stavebnice nebo modulu po jejím/jeho odborném a
bezchybném sestavení nebo připojení. Protože se však jedná o stavebnici určenou pro radioamatéry a ne o finální výrobek, nelze převzít jakoukoliv zodpovědnost za škody způsobené špatnou činností zařízení v případě neodborného sestavení a provozování za podmínek, které jsou v rozporu s tímto konstrukčním návodem. Stavebnice není, z hlediska bezpečnosti, určena k ovládání zařízení, strojů a přístrojů, které by mohly při špatné funkci této konstrukce způsobit škody na zdraví či majetku lidí! Tento návod i s tímto upozorněním je volně přístupný na stránce výrobce (www.puhy.eu), aby měl každý konstruktér možnost se seznámit s technickými daty stavebnice / modulu ještě před jejím zakoupením.