Tartalom: Téli és nyári óraálltás időpontjai Óraállításkor kikapcsolt óra bekapcsoláskor Tesztelés és fejlesztés szimulátorban, DS3231 RTC óra szimulálása UnoArduSim programban Forráskód Elhatároztam, hogy csinálok végre egy olyan órát, amit egyáltalán nem kell „gondozni”! Legyen automatikus a hét napjainak kezelése, ne kelljen órát állítani a téli és a nyári átálláskor, csinálja…
Hét napja dátumból, szökőév
Szükségem volt egy óra programhoz arra, hogy a dátum alapján kitalálja magának a program a hét napját, és ne kelljen azt is beállítani, mint a legtöbb buta digitális órán. Azt, hogy miképpen kell ezt megcsinálni, gyorsan találtam ötletet a neten. Még program forrást is találtam, de hibás volt. Igy némi…
Dátum és idő 4 byte-on
Tartalom: Dátum és időpont adathosszúság minimalizálásának indokai Dátum átvitel lehetőségei unsigned int értékkel két byte-on Időpont átvitel lehetőségei unsigned int értékkel Példa program ——————————————————————————————————————— Egy ideje az olcsó RF433-LC adó-vevő modulokkal foglalkozom. Ezekkel a pár száz forintos eszközökkel 10mW teljesítménnyel és egy kb. 17cm-es vezetékből készített antennával 10-20 méteres hatótáv…
Számok, dátumok, időpontok kimondása magyarul
Tartalom: ————————————————————————————————– Nagy fába vágtam a fejszémet! Pusztán szórakozásból (és nem azért, mert feltétlenül kell) egy beszélő mérőműszer építésbe kezdtem. Ehhez bizony elég sok komponens szükséges, önmagában mindegyik kihívás számomra. Most éppen a mért eredmények kimondásával értem el sikereket. A programok megírása nem volt nehéz feladat, bár az mp3 lejátszó…
Adatbázis kezelés EEPROM-ban
Tartalom: ——————————————————————————— Ez azért egy kicsit nagyképű kijelentés, de részben igaz. Valóban fel lehet az alábbi függvények segítségével építeni egy szöveges, változó rekordhosszú adatbázist az ATmega eeprom-jában. Az ötletet az adta, hogy szükségem volt egy olyan programra, ami számokat leír szövegesen (és ki is mondja egy mp3 lejátszón). Jó sok…
Események regisztrálása belső eepromban (logolás)
Tartalom: —————————————————————————————————- Szükségem lenne egy olyan programra, amivel hetente két-három esemény adatait naplózom. Azonban az is előfordulhat, hogy valamilyen méréssorozatot akarok végezni, ami hosszú ideig tart. Ez a hosszú idő lehet pl. egy akkumulátor töltési vagy merítési karakterisztikája. Ehhez elegendő pl. óránként regisztrálni adatokat. Számtalan példát el tudok képzelni. A…
Adatok formázott írása LCD-re (ékezetekkel)
Tartalom: ——————————————————————————————— Annyit kínlódtam már az LCD kijelzőre történő formázott kiírással, hogy elegem lett, és elhatároztam, hogy csinálok magamnak egy olyan általános függvényt, ami mentesít a rengeteg programonként ismétlődő formázási és ékezetesítési feladattól. Először csak az ékezetesítés „akasztott ki” és csináltam is ehhez egy külön függvényt. Persze evés közben jön…
Ékezetes betűk írása LCD-re kényelmesen
Tartalom: —————————————————————————————————— A napokban egy LCD kijelzőt használó programot készítettem, és rengeteg időt vacakoltam azzal, hogy a kijelzőn a szavak ékezetesen jelenjenek meg. Egy 2×16 karakteres kijelzőn nagyon kevés a hely, sokat kell rövidíteni, ezért fontosak lehetnek az ékezetek! Ezért töltöttem sok időt a problémával. Az ékezetes írás nem probléma,…
Több nyomógomb kezelése egyszerre
Tartalom: ——————————————————————————————— Jelenleg egy bonyolultabb szerkezeten dolgozom, amiben meg kellett oldanom, hogy több nyomógombot is figyeljek egyszerre. Elővettem hát a régebben készített multi_button() függvényemet. Miközben elkezdtem használni, több átalakítást is végeztem rajta, amitől jobban használható lett! Kihagytam felesleges funkciókat, így egy kicsit rövidebb is. Ízelítő a tulajdonságokból: Készítettem egy példa…
Valódi effektív feszültségmérő
Tartalom: —————————————————————————————————————— Az amatőr gyakorlatban nagyon ritkán van szükség igazán pontos merőműszerre. Vettem magamnak 20.000Ft-ért egy szuper 4 számjegyes mérőműszert (HP760H). Automatikus méréshatár váltás, frekvencia és hőmérséklet mérés ellenállás és kapacitás mérés stb. mind benne van. A gyakorlatban azonban még soha nem volt szükségem ilyen pontosságra és funkciókra. Frekvenciát talán…