Megszakítások az ATMega328 vezérlőben

Nagy fába vágtam a fejszémet ezzel a leírással. Önmagában egyik megszakítás sem túlságosan bonyolult, de elég sok funkciót kell alaposan megismerni ezek használatához. Épp ezért lassan haladok. Mivel már jelenleg is tekintélyes információ gyűlt össze, félkész állapotban teszem elérhetővé ezt a leírást. Amint elkészülök egy-egy megszakítás típus részletes leírásával, azzal…

olvasson tovább

I2C kommunikáció mélységei

Tartalom: ——————————————————— Az I2C port a legkényelmesebb sok periféria használata esetén. A gyakorlatban szinte végtelen (128db) I2C kommunikációval működő eszközt csatlakoztathatunk a vezérlőnkhöz mindössze két jelvezeték használatával (nomeg a közös GND). Természetesen az egyre több eszköz egyre lassúbb kommunikációt eredményez, de a kényelemnek mindig van ára. Ugyanígy problémát okoz a…

olvasson tovább

Időjárás állomás szélsebesség és csapadékmérővel V2

(beltéri egységgel) Tartalom: Már készítettem egy mai szemmel nézve primitív időjárás állomást, ami hőmérséklet, páratartalom és légnyomás adatokat mért, ezeket regisztrálta egy SD kártyán! Az adatokat két kijelzőn lehetett leolvasni. Az egyik kijelző 2×16 karakteres lcd, amit leginkább szerviz és fejlesztési célokra használtam. A fő kijelzőm egy hordó fenekébe épített…

olvasson tovább

I2C multimaster

Tartalom: Már a gyakorlatban alkalmazom két Arduino összekapcsolására és adatcserére az I2C buszt. Remekül működik, de az adatok átvitelét mindíg csak az egyik eszköz, a master tudja kezdeményezni! Szükségem lenne egy olyan berendezésre, ami egy I2C buszon működő FRAM-ban tartja az aktuális adatokat, miközben az egyik Arduino írja, egy másik…

olvasson tovább

PCF8563 RTC óra

Tartalom: ————————————————————————————– Kezdetben a DS3231 RTC óra chip-et illetve modult kezdtem el használni. Minden webáruházban ebbe akad bele először, aki óra IC-t keres magának. Nincs is vele semmi baj, nagyon pontos, hőmérséklet kompenzált, két időpontot is lehet riasztásra használni stb. Egy aprócska problémám adódott. Az chip INT kimenete, amit egy…

olvasson tovább

Az I2C kommunikáció

Az I2C kommunikációhoz szükséges két vezetéket I2C busz-nak is szokták becézni. Azt hiszem valami akkor “busz” ha sokan vannak rajta. Ezen a két vezetéken bizony sokan is lehetnek egyszerre, tehát busz.A buszrendszer konkrét működését nem is kell megismerni a használatához. Természetesen nem árt, de néhány apróság is elég. Ha részletesebb…

olvasson tovább

Kommunikáció a külvilággal

Intelligens eszközöknek (moduloknak) nevezem azokat, melyek önállóan végeznek el feladatokat, és a begyűjtött adatokat valamilyen módon továbbítják Arduino felé, illetve az Arduino-tól kapott adatokat valamilyen módon feldolgozzák. Ilyen eszközök a hőmérséklet, páratartalom és légnyomásmérők, és még rengeteg érzékelő, és nyilván intelligens eszköznek tekinthető az én önkénes meghatározásomban egy LCD karakteres…

olvasson tovább

FM24C04A külső FRAM használata

Tartalom: ———————————————————————————— Előbb-utóbb kevésnek fog bizonyulni az ATmega328 memória készlete, ezért rákényszerülünk majd külső memóriák használatára. Ha a működési sebesség nem kritikus, akkor az I2C buszon kommunikáló külső memória chip-ek vagy modulok a legkényelmesebbek. Ha nem szeretnéd a tárolt adatokat a tápfesz kikapcsolásakor elveszíteni, akkor eeprom vagy fram memóriát kell…

olvasson tovább

Két Arduino összekapcsolása I2C-vel

Tartalom: ——————————————————————————— Előfordulhat, hogy két Arduino között kel adatokat cserélni. Az alábbi megoldást az egy interneten megjelenő cikkben találtam. Sajnos a forrást már nem tudom megjelölni. Az összeköttetés létrehozásának alapja, hogy az Arduino panelek A4 és A5 kivezetéseit kössük össze. Nem szabad elfelejteni a föld vezetéket sem, ha az Arduino…

olvasson tovább

I2C kommunikáció működése

Tartalom: ————————————————————————– Forrás: Topor Zoltán cikke a hobbielektronika weboldalon https://www.hobbielektronika.hu/cikkek/kommunikacio_alapjai_-_soros_adatatvitel.html?pg=5 Az II2C vagy IIC kétvezetékes szinkron adatátviteli rendszer, melyet a Philips cég dolgozott ki, integrált áramkörök összekapcsolására. Két jelvezetékkel működik: SCL (órajel) és SDA (adat). Alapvetően egy Master és egy vagy több Slave kommunikál egymással, de a rendszerben több Master is…

olvasson tovább