Rotary telefon uppringning till en Arduino-gränssnitt (3 / 6 steg)
Steg 3: Gör kretsen
Koppla in dessa terminaler till vissa hoppare ledningar, och få prototyper! Växeln i min ratten är alltid-på, och är bruten för varje puls när uppringning, så jag använde mycket enkel kretsen nedan. Stift 2 kommer gå högt för varje puls som ratten roterar.
När telefonen inte är som rings, ned växeln i ratten enhet (en s.k. normalt sluten switch, av uppenbara skäl) så banan ansluter stift 2 till marken (som till Arduino är låg). Detta beror på att det finns mycket mindre motstånd genom 470 ohms motstånd än 10K motstånd.
När telefonen slås, växeln öppnar och stänger snabbt (för en 9, det kommer att öppna och stänga igen nio gånger, minns). När växeln är öppen stift 2 är inte ansluten till marken - istället den är ansluten till 5V leverans via ett motstånd på 10470 ohm. Detta tolkas av Arduino som en hög.
Om din ratten har en normalt öppen switch, bör sedan byta 10K resistor och ratten ståndpunkter göra susen.