vytvoření menu pomoci knihovny MENUSYSTEM - 1
27. září 2014 v 21.45 | rubrika: Arduino
Potřeboval jsem udělat jednoduché menu pro Dinduino a během hledání jsem narazil na knihovnu MENUSYSTEM z webové stránky : github.com/jonbla/... Nejen, že má jednoduché vytváření menu pomocí pár příkazů, ale hlavně jako jedna z mála knihoven umí periodicky zobrazit menu. To je důležité pro zobrazení aktuálních dat (čas, teplota, ...).
Tady je příklad je jednoduchého menu s podrobnějšícm komentářem:
| |
přečteno: 218x | přidat komentář
|
DINDUINO 6/2014 - oživení
30. červen 2014 v 14.59 | rubrika: Arduino
A jakpak tomu vdechnout život? Použil jsem tady programování přes SPI/ISP/ICSP. Podrobnější popis tohoto řešní je zde: Zapojení Arduina jako programatoru: ![]() Ještě textově:
Mám navíc vypnutý automacký Reset (to standaradní Arduino neumí a musí se u něj dát kondenzátor 10-470u mezi Reset (+) a zem (-)).
Používám prostředí Arduino 1.01 a 1.05 a jako typ Arduina mám Arduino MINI /w Atmega 328. Typ programatoru Arduino as ISP. Nahrávám pomoci File > Upload Using Programmer .
První program : www.pise.cz/blog//... ![]() ![]()
| ||||||||||||||||||
přečteno: 82x | přidat komentář
|
DINDUINO 6/2014 - stavba
30. červen 2014 v 13.56 | rubrika: Arduino
Jak tedy na sestaveni? Takhle vypadá návrh PCB a osazeni: ![]() Jelikož jsem trochu limitovaný velikostí obrázků je vše ve velikosti formátu A5. Tady máme PCB : a osazení součástek + čelni panel
Začal jsem nejdřív panelem LCD: - první na řadě jsou drátové propojky (je jich tady celkem 5 !!!) - osadil jsem odpory (R1-R8) a odporovou síť (R10) , kterou jsem musel upravit protože nechi zbytečně ztrácet 5 mA tak jsem odstřihul 2. pin a taky 9. pin protože jsem sehnal pouze 8 odporovou síť - potom kondenzátory (C1, C2) a krystal (Q1) - další byly hřebínky pro LCD display (ty jsem posadil o 1 mm níž a po zapájení oddělal plastové držáky) - hřebínky pro X1 (4. pin později odstranit, bude sloužit jako zámek konektoru) - potom LED diody (LED1 - LED3) - tlačítka (SW1 - SW4) - SW2/RESET je schválně nižší aby nedošlo k resetu. - nakonec přijde Atmega 328 (bez patice přímo do PCB). Po otestování funkce (nahráním prvního programu přes SPI/ISP ale o tom až později v oživování) jsem připájel ze strany spojů izolované drátky jako X2. Je to sice trochu nešťastné řešení, ale nesehnal jsem dost dlouhý hřebínek.
Další na řadě je modul BASE: - tady je to podobné, nejdřív drátová propojka, potom odpory (R11, R12) pak keramické kondenzátory - další jsou svorkovnice a patice na pojistku - stabilizátory a el. kondenzátory a nakonec trafo + propojky s LCD panelem.
Výsledek je asi takový (ještě nemám podsvícený LCD, správnou velikost dist. sloupků a trafo ma 3VA): ![]() ![]() ![]() Ještě by to chtělo seznam součástek:
Celkem bez poštovného cca 610 Kč + programovací kabel. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
přečteno: 71x | přidat komentář
|
DINDUINO 6/2014 - popis
30. červen 2014 v 13.49 | rubrika: Arduino
Konečně jsem dostal "vývoj" Dinduina do podoby , která se mi líbí. Oproti původnímu zámeru jsem zrušil UART a procesor je zpět ATMEGA328P. Je to jednoduché zapojení : ![]() ![]() V tuto chvíly má tyto parametry: - programování přes SPI / ISP - LCD 2x8 znaků - procesor ATMEGA 328 P s krystalem 16MHz - 3 tlačítka (ENTER, PLUS, MINUS) + reset - napájení 230V / AC - max. příkon 1,8W - nezávislý zdroj 5V/100mA vyvedený na svorky - 2 relé 250V/5A ze signalizací sepnutí. - 6 univerzálních vstupů / výstupů s PULL-UP odpory 4k7. (jsou využity analogové vstupy: A0-A5, které se dají adresovat jako digitalni I/O: 14-19) - vše v DIN krabici šíře 89mm.
Jako komunikační protokol lze využít I2C/IIC, 1-WIRE, SW SERIAL, ... Vstupy jsou připraveny pro : termistory (2-10k Ohm), tlačítka/relé, 1-WIRE (např DS18b20), I2C (LCD, ARDUINO,...), ... Pro delší vedeni je vhodne připojit k cidlum paralelně kondenzator v řadech pF. |
přečteno: 258x | přidat komentář
|
Arduino I2C LCD
20. červen 2014 v 13.23 | rubrika: Arduino
Arduino I2C LCD Dneska se podíváme na můj boj Arduina s rozhraním I2C pro LCD display. Na EBAY jsem si objednal modul : IIC/I2C/TWI/SP
|
přečteno: 166x | přidat komentář
|
Arduino ATMega328 bez bootloaderu
5. červen 2014 v 13.17 | rubrika: Arduino
Arduino ATMEGA328 bez bootloaderu dodatek ze dne 5.6.2014: Při delším zkoušení a hledání jsem zjistil, že tuto funkci umí jakékoliv Arduino IDE 1.0x. Zvolíš si správný HW (např.Arduino MINI w/328), správný port a jako programátor si vebereš Arduino as ISP (samozřejmě že musíš mít Arduino, které má nahraný program Arduino as ISP). Když klikneš a UPLOAD, skončí to nejspíš chybou. Musíš použít File > Upload whit user programmer. Tím pádem, žádné úpravy Board.txt, preference.txt, ... jednoduše a funkčně. ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- původní text: Tak se mi stalo že odešel převodník USB/UART. Jasně že jsem si hned objednal nový, ale chtěl jsem zkusit jestli to půjde i bez něj - mám přece druhé Arduino tak jej použiju jako ISP programator. Je třeba použít Arduino 0022 nebo obdobné (s 1.0x nefunguje) a do arduino-0022hardwarearduino souboru boards.txt vložit tento kod
##############################################################
a najednou můžete programovat přes ISP .... |
přečteno: 248x | přidat komentář
|
18. prosinec 2013 v 09.06 | rubrika: Arduino
aneb DINDUINO plné života :) Co je to Bootloader ? Bootloader někde počeštěn jako ZAVADĚČ je program uvnitř arduina, který umožnuje sdělit IDE ARDUINU že je připojen a je díky tomuto programu schopen přijmout kod a naprogramovat jej do arduina. Co budeme potřebovat? |
přečteno: 339x | přidat komentář
|
28. říjen 2013 v 23.22 | rubrika: Arduino
Při hledání možností arduina jsem narazil na článek, kde se místo klasických čipů ATMEGA168/328 používá vyšší verze ATMEGA1284P-PU. http://maniacbug.wordpress.com/2011/11/27/arduino-on-atmega1284p-4/ https://github.com/maniacbug/mighty-1284p
To mě vedlo k myšlence "vymyslet" vlastní verzi arduina, které bude mít dostatek paměti pro základní |
přečteno: 653x | přidat komentář
|
Vlastní knihovny pro Fritzing
31. červenec 2013 v 11.15 | rubrika: Arduino
Tady budu dávat knihovny, které jsem vytvořil nebo upravil pro svoje potřeby pro SW Fritzing: FRITZING LIBRARY: |
přečteno: 451x | přidat komentář
|
30. červenec 2013 v 17.03 | rubrika: Arduino
Co dnes? Dneska se podíváme na zoubek připojení LCD z mobilu NOKIA 5110 a 3310 k Arduinu. Nebudu tu zatím řešit jak použít LCD přímo z mobilu, ale podíváme se na varintu kitu, který již display obsahuje a má výstupy přímo přes piny. Já jsem si koupil na ebay.com tento: |
přečteno: 536x | přidat komentář
|