DRO keypad - Billentyűzet a DRO áramköreimhez


      A DRO készülékeimhez készítettem ezt az 1 vezetékes billentyűzet kiegészítést. A billentyűzet 5V tápfeszültséget kap és 2-es KEYPAD kimeneten a lenyomott billentyűhőz tartozó analóg feszültség jelenik meg, amelyet egy mikrokontroller AD bemenetére kapcsolva meghatározható a lenyomott gomb. Azért esett a választásom erre a megoldásra, mert a már meglévő áramkör is egyszerűen bővíthető volt ezzel a megoldással hiszen csak 1 plusz szabad lábat igényel a kontrolleren.

Az ellenállás értékeket az alábbi tool-ok valamelyikével méreteztem, úgy, hogy szabványos, és lehetőleg minél kevesebb fajta ellenállásból álljon, mégis az AD konverter teljes tartományát kihasználja:



Windows tool:

Command line tool:

Ezek sajnos már nincsenek a megadott oldalon, de az internet archive-ból még letölthetőek:


A megadott ellenállás értékekkel az alábbiakban található MIN és MAX érték tartományokat kell figyelni a gombok detektálásához (10 bites ADC):


;* ==== Resistor matrix =====  Resistors ADC    Min   Nom   Max (Ref)
;*      __     __     __       R1=1k5    Key 1= 196.. 212.. 229 (73)
;* (-)-|__|-*-|__|-*-|__|-*-Y  R2=470    Key 2= 242.. 261.. 281 (146)
;*      R1  |  R2  |  R3  |    R3=470    Key 3= 284.. 305.. 327 (219)
;*        +---+  +---+  +---+  R4=3k3    Key 4= 366.. 389.. 414 (292)
;*      --| 1 |--| 2 |--| 3 |  R5=1k5    Key 5= 432.. 457.. 482 (365)
;*     |  +---+  +---+  +---+  R6=470    Key 6= 486.. 512.. 537 (438)
;*  R4| |   |      |      |    R7=470    Key 7= 604.. 629.. 653 (512)
;*    |_| +---+  +---+  +---+            Key 8= 670.. 693.. 715 (585)
;*     *--| 4 |--| 5 |--| 6 |            Key 9= 717.. 738.. 759 (658)
;*     |  +---+  +---+  +---+            Key *= 760.. 779.. 797 (731)
;*  R5| |   |      |      |              Key 0= 810.. 826.. 841 (804)
;*    |_| +---+  +---+  +---+            Key #= 843.. 858.. 871 (877)
;*     *--| 7 |--| 8 |--| 9 |
;*     |  +---+  +---+  +---+
;*  R6| |   |      |      |  
;*    |_| +---+  +---+  +---+
;*     *--| * |--| 0 |--| # |  Key row =  1 2 3 4 5 6 7 8 9 * 0 #
;*     |  +---+  +---+  +---+
;*  R7| |                      Resistor row E12
;*    |_|                      Overlaps =   0  Differences =  978
;*     |   (C)2014 by DG4FAC   Tolerance=  5%  Resolution  = 10 bit
;*    (+)



A doksik:


Képek:


 


Ird meg kérdésed vagy véleményed: