Házilag készült digitális kéziműszer: AVR Superprobe

PIC-kel készült Superprobe-hoz hasonló műszert építettem AVR-rel, pontosabban egy ATmega328P mikrokontrollerrel, két 74HC164-es shift registerrel és 6 darab hétszegmenses kijelzővel:
AVR Superprobe
AVR Superprobe belső AVR Superprobe belső 2.
9V-os elemről működik, van az oldalán két mikrokapcsoló, az elején egy bekapcsológomb illetve egy feszültségváltó kapcsoló. 5V-os és 3,3V-os módban is tud működni; át lehet kapcsolni az ATmega tápját 3,3V-ra. Viszont a kijelzők és shift registerek mindig 5V-ról működnek! Korlátai ellenére hihetetlenül hasznos ez az eszköz. Építettem külön függvénygenerátort és frekvenciamérőt, de azok 230V-osak és nem nagyon mozgathatók. Ez viszont kicsi, könnyű és földfüggetlen! A műszerdoboz típusa PA57B, a Lomexben lehet kapni (47-01-98), méretei: 131 mm x 60 mm x 30 mm. A képeken nem látszódik, a próbapanel másik oldalán egy csomó SMD van. Majd azt is lefényképezem.
A műszer funkciói:

  • Logikai szintjelző: ha lebeg a bemenet, akkor '-', alacsony szintnél 'L', magas szintnél 'H'. Illetve 'P'-t jelenít meg váltáskor ("pulse").
  • Feszültségmérő: 0 V-tól 5V-ig (vagy 3,3V-ig) lehet DC feszültséget mérni.
  • Saját tápfeszültség mérése: 3,3V vagy 5V körüli értéket jelez (a fenti képen is ez a funkció van bekapcsolva, a jobb oldali furcsa karakter V betű akar lenni). Ennek a funckiónak túl nagy gyakorlati jelentősége nincs.
  • Ellenállás mérő: 1 Ohmtól 600 kOhmig, automatikus méréshatárváltással.
  • Kapacitás mérő: kb. 5-10 pF-tól 10000 µF-ig, automatikus méréshatárváltással.
  • Induktivitás mérő: ez még nincs implementálva. A hardveren is lehet, hogy kell módosítani kicsit.
  • Dióda tesztelő: kijelzi a diódán eső feszültséget.
  • Frekvencia mérő: körülbelül 10 Hz-től 6 MHz-ig. (Le kellene tesztelni mekkora a felső határ.)
  • Esemény számláló: állíthatóan fel- vagy lefutó éleket számol.
  • Impulzus generátor: 1, 5, 10, 50, 100, 1000 vagy 10000 impulzust ad.
  • Négyszögjel generátor: kb. 150 Hz-től 6 MHz-ig állítható 50%-os kitöltésű négyszögjel. Offszetet, jelerősítést nem lehet állítani.
  • PWM jel generátor: 10 kHz-es PWM kitöltési tényezőjét lehet állítani 0..100%-ig 5%-os lépésekben vagy automatikusan fel-le.
  • R/C szervó tesztelő: 0,7..2,3 ms-os impulzusokat lehet adni manuálisan vagy automatikusan.
  • RS232 tesztelő: 5V-os vagy 3,3V-os jelszinttel lehet jeleket küldeni 2400, 4800, 9600, 14400, 19200, 28800, 38400 vagy 57600 bauddal. 8 adat bit, 1 stop bit, paritás nélkül (8n1).
  • MIDI tesztelő: 5V-os vagy 3,3V-os jelszinttel lehet note on és off jeleket küldeni (31250 baud, 8N1). Ez a funkció nem volt igazi MIDI eszközzel kipróbálva.

Tervezem, hogy valamilyen formában közzéteszem a kapcsolási rajzot és a forráskódot is!