Időzítőkről eddig nem sok szó esett. Leginkább azért, mert nem volt rá igazán szükségem. Most azonban több olyan program írásába is belekezdtem, amiket szinte lehetetlen az időzítők által generált megszakítások nélkül megoldani. Fogjunk hát hozzá, és ismerjük meg működésüket részletesen. A leírásban sokszor fogok a vezérlő belső regisztereire hivatkozni. Ezek…
Digitális ki és bemenetek kezelése alacsony szinten
Az Arduino környezetben nagyon kényelmesen használható függvényeket gyártottak számunkra, és ezek segítségével a kód könnyen olvasható és értelmezhető. Ezek a függvények elrejtik elölünk a vezérlő működését, ami egyszerűvé teszi a programozást. Azonban ennek ára van, hiszen a programkódunk – anélkül hogy erről tudnánk – lényegesen hosszabb és ezáltal a végrehajtás…
LGT8F328P Nano klón
Beindult végre nálam is klónok háborúja! Elég drága lett az Arduino Nano, ezért keresem az alternatívákat. Római István (kaptármérleg, hőmérséklet távadó) hívta fel a figyelmemet az alábbi alaplapokra. Bár ekkoriban már megvásároltam egy USB port nélküli változatot (SSOP20) ami rendkívül olcsó volt (kb. 600Ft/db). Azonban nem tudtam vele mit kezdeni,…
CH552 (CH55x) alaplap Arduino környezetben
Tartalom: 2021-22 gyászév volt az elektronikai alkatrészek beszerzése szempontjából. Nagyot romlott a forint, bevezették a Kínából rendelt árukra az ÁFA fizetési kötelezettséget és már távolkeleti barátaink sem szeretik kifizetni helyettünk a szállítási költséget. És ki tudja miért, de az Arduino termékek ára ezen indokokon túlmenően is növekedett! Kedvencem az Arduino…
TCP adatkapcsolat és időszerver elérés wifi-vel
A NodeMCU alaplap ismertetése közben láthattunk néhány mintapéldát arra, hogyan lehet az alaplappal felcsatlakozni wifi routerünkre, illetve azt is, hogyan lehet Acces Point-ot kialakítani vele, ha nincs wifi routerünk, vagy nem is akarjuk, hogy azon keresztül érjük el. Azt is megismerhettük, hogyan lehet webservert kialakítani az alaplap programjában, ami egy…
Az NodeMCU V3 (Wifi) alaplap Arduino IDE környezetben
Tartalom: Az Arduino UNO és Nano alaplapokhoz kaphatók ethernet és wifi képességekkel rendelkező modulok. Azonban a 32Kbyte flash memória semmire nem elég, ha nyitni szeretnénk ebbe az irányba. Ezért keresgélem más alaplapok között. Akkoriban még csak az internetről szerettem volna pontos időt szinkronizálni, de a leírások között találtam példát arra,…
Raspberry Pi Pico alaplap Arduino IDE környezetben
Tartalom: Eddig elég jól elvoltam az Arduino nano és Uno alaplapokkal és az ATMega vezérlőkkel. Azonban a Forint gyengülésével jelentősen emelkedett ezeknek az eszközöknek az ára a magyar boltokban, és kínai kedvenceinknél is. Anno vettem nano alaplapot 600 (!!) Ft-ért, immár 2-3000Ft. A magyar boltokban meg 4000Ft körül vesztegetik. Ezért…
Időjárás állomás szélsebesség és csapadékmérővel V2
(beltéri egységgel) Tartalom: Az első verzió készítése és működése megtekinthető itt Az új berendezés tulajdonságai (szélsebesség és csapadékmérés, rádiós átvitel beltéri egységre) Elektromágneses „viharok” hatásai, hibák és javításuk Adatsérülések az I2C adatátvitelben, módszerek a hibák felfedezésére Hőmérséklet hatása a vezetéknélküli átvitel (433Mhz-s) vevőjére Forráskódok Már készítettem egy mai szemmel nézve…
Adatcsere soros porton két Arduino között
Kétség kívül hardver és szoftver szempontból is a sorosport a legegyszerűbb adatkapcsolati lehetőség. Ha csak egy irányba kell adatokat továbbítanunk egyik Ardiono-ból a másikba, akkor közösíteni kell földet, tehát kell egy vezeték a GND pontok összekötésére, és kell egy vezeték a az adatokat küldő Arduino TX kivezetésétől az adatokat fogadó…
Hibatűrő adatcsere két Arduino között
Elkészült az időjárás állomásom, ami a csapadékmennyiséget is méri. Tőle kb. 5 méterre található a locsolórendszerem vezérlője, amihez el kell juttatnom a csapadékmennyiséget, hogy tudjon róla, ha elegendő eső esett és nem kell elindítani a locsolást. Még csak most csinálom az említett adatcserét, de lassan elkészülök ezzel is. Mivel az…