A prototípus visszakérdez
A hardveres kísérleteknél szeretem, hogy egy működési elképzelés viszonylag gyorsan kipróbálható. Ehhez azonban a program mellett az alkatrészeket és az összekötésüket is meg kell érteni. Egy áramkör viselkedését nem mindig magyarázza meg önmagában a forráskód.
A munkáim között ESP32 és RP2040 alapú prototípusok, FTDI eszközök EEPROM-programozása és saját nyomtatott áramkörök készítése is szerepel. Ezek más-más oldalról mutatják meg ugyanazt: a hardver és a szoftver fejlesztése folyamatosan hat egymásra.
Program és áramkör együtt
Az ESP32 és az RP2040 platformokkal végzett kísérletekben a mikrokontrolleres program egy konkrét elektronikai összeállításhoz kapcsolódik. A hardver nem csupán futtatja a kódot: meghatározza, milyen jeleket lát és milyen választ tud adni.
A prototípus ezen a ponton hasznos. Kipróbálható rajta a kapcsolat a program és a környezete között, majd az eredmény alapján módosítható a terv. A fejlesztés oda-vissza halad az áramkör és a szoftver között.
Az eszköz konfigurációja is a működés része
Az FTDI EEPROM-programozás az eszközök konfigurálásának egy külön területe. Itt nem egy alkalmazás felülete változik meg, hanem az eszköz saját beállításaival kell foglalkozni.
A munka része volt ezeknek az eszközöknek a gyakorlati vizsgálata is. Az ilyen feladatok emlékeztetnek arra, hogy egy hardver működését a fizikai összeállítás és a hozzá írt program mellett a tárolt konfiguráció is alakíthatja.
Amikor a tervből saját panel lesz
A saját PCB-k készítésénél UV-megvilágításos fotolitográfiával is foglalkoztam. Ez a tervezés után a gyártási folyamatot is közel hozza: a panel elkészítése önálló gyakorlati feladat.
Az áramkörkészítés során az ötlet már fizikai tárgyként vizsgálható. A mikrokontrolleres kísérletek és a gyártási tapasztalat így összeérnek: amit a prototípuson tanulok, az a következő tervben is megjelenhet.
Egy prototípus akkor is hasznos, ha új kérdéseket hoz. Ezekből lesz jobb a következő változat.