Tato deska s 8 relé vznikla pro Raspberry Pi a USB-IO. Zapojení je velice jednoduché. Deska obsahuje 8 SMD LED pro signalizaci a 8 relé 250V/10A s jedním přepínacím kontaktem a napájením 5V. Výstupy relé jsou vyvedeny na svorkovnice. Plošný spoj je velký 50x100mm. Připojení vstupů je realizováno pomocí pin lišty.
Tak mi po několika měsících čekání konečně dorazilo Raspberry Pi. Raspberry Pi je velmi levný počítač na platformě ARM.
CPU 700MHz ARM11
256MB SDRAM
OpenGL ES 2.0
1080p30 H.264 high-profile decode
Composite / HDMI výstup
USB 2.0
SD/MMC/SDIO paměťový slot
Bohužel první série se vyprodala během několika dní. Snad budou k dispozici další kusy. Ke stažení na Raspbery Pi je OS Linux. Vyzkoušel jsem i dodávené grafické rozhraní, ale moc svižné to není, i když film nebo MP3 to přehrálo. Využití vidím spíše v automatizaci a ovládání různých zařízení po síti.
Zatím se mi podařilo na Raspberry PI zprovoznit zde již popsané univerzální USB IO. Určitě budu ještě experimentovat s GPIO, kterou jsou dostupné přímo na desce a sériovými porty. Mezi amatéry se už objevují další uživatelé jako OK1HRA, OK4BX.
Již delší dobu je k dispozici virtuální USB port (V-USB)pro mikrokontrolery AVR. Je to softwarové řešení USB portu přímo na pinech mikrokontroléru včetně ovladačů pro WINDOWS a LINUX. Na tomto řešení jsou dnes postavené levné programátory a spousta další zařízení. Pokusil jsem se vytvořit jednoduchou univerzální desku, kde by bylo řešeno vše potřebné k USB připojení a všechny zbylé piny MCU byly vyvedeny na pájecí plošky. Na desce je osazen ATTINY2313, který má dostatečný počet portů.
Schéma zapojení
Plošný spoj
První aplikací pro tuto desku je jednoduchý spínač ovládaný přes USB, který může ovládat až 8 relé. Využívá celý port PB MCU. V paměti EEPROM MCU je uložen poslední stav. Takže i po výpadku napájení se spínač vrátí do původního stavu. SW vychází z demo kódu od V-USB a je mírně upraven.
Připojení relé
Součástí SW je i ovládací program pro Windows a Linux (na WIN je třeba nainstalovat ovladače). Ovládání spínače je velmi jednoduché, stačí spustit ovládací program powerSwitch se správnými parametry:
Pro sepnutí portu 3 (PB3 na MCU), zadáte (pozor v linuxu, pouštět pod rootem):
powerSwitch on 3
Pro vypnutí portu 3, zadáte:
powerSwitch off 0
Pro zapnutí portu 0 na 5 sekund zadáte:
powerSwitch off 3 5
Stav portů zjistíte zadáním:
powerSwitch status
Zde je ukázka blikání LED na portu PB0 z linuxu:
Celý software se zdrojovými kódy i binárkami pro WIN a LINUX si můžete stáhnout zde. Na www.hamshop.cz si můžete zakoupit stavebnici (MCU je dodáván zvlášť). Tento modul nabízí široké uplatnění a jen změnou firmware procesoru lze vytvořit třeba převodník I2C na USB nebo 1-WIRE na USB apod. Momentálně pracuji na ovládání DDS přes USB.