Divisor de voltaje & pull-up con analogRead
El Attiny tiene 6 pines que puede usar como E / S.
Si bien 5 de ellos son realmente fáciles de usar, el PIN 1, el PIN de restablecimiento, obviamente restablece el microcontrolador si el voltaje es inferior a alrededor de 2.5v.
Al reprogramar los fusibles para usar el pin de reinicio como un pin de E / S, ya no puedo usar el programador ISP arduino.
Por lo tanto, la única forma de usarlo como entrada, sin reiniciar el MC, es permanecer por encima de 3v y usar analogRead?
Después de que finalmente obtuve eso, jugué un poco con mi multímetro (solo herramienta de medición disponible) y experimenté con resistencias.
The powersupply(battery) outputs around 5.11v.
not pressed i get 5.11v on the "reset pin".
pressed i get 3.41v on the "reset pin".
not pressed the resistace is 39K Ω.
pressed the resistace is 19K Ω.
Ahora, como no quiero reprogramar los fusibles ni quemar el Attiny85, mi pregunta es:
¿Puedo dañar de alguna manera el uso de este circuito con analogRead();
?
Las lecturas serían alrededor de 680 cuando se presionan o 1000 cuando no se presionan.
¿Debo usar otras resistencias para consumir menos corriente / enviar a mucha corriente continuamente? ... si esto funciona ...
¿Alguna otra sugerencia?
Notas.:
Yousolospines2(PB3),3(PB4),5(PB0),6(PB1)
comocanalesPWM(contransistoresnpn);Rojo,verde,azul,blanco.
Uséelpin7(PB2)
comobotón.Perotambiénnecesitounpotenciómetro...
SO:
pin7(PB2)
seconvierteenpotenciómetro(analogRead).
y,espero
pin1(PB5)
seconvierteenunbotónusandoanalogReadoloquesea.
EDIT
estesitioexplicamássobreelproblema,aunquenecesitounbotónsimple.
EDIT
No probé el circuito anterior. Te estoy preguntando si podría funcionar, si hay algo mal. Tengo miedo de dañar el pin.
Todo lo que sé es que:
- se restablece con bajo voltaje usando la configuración normal del potenciómetro o la configuración normal del botón
-
si configuro los fusibles no puedo reprogramar el chip
-
pin1 = pb5 = adc0 = analogread (A0) = Arduino pin5 = RESET