Shldnt vous pourrez voir ce Instructable car il n’est pas publiée. J’avais oublié que j’avais fait un semblable avant
Le Attiny 13, 25, 45, 85 sont des puces peu charmants qui, comme le nom le dit, sont minuscules. Ils sont supposés pour avoir 6 broches d’e/s mais broche numéro un (PB5/ADC0) se double broche RESET et afin de l’utiliser comme une tige de I/O, il faut définir les fusibles appropriés dans la puce. Ce n’est pas si difficile, mais le problème est que lorsque ce fusible est réglée, la puce ne peut pas être reprogrammée par SPI, mais a besoin d’un programmeur de tension élevée qu’il faut tout d’abord réinitialiser le fusebit spécifique à nouveau.
Si c’était un peu pas clair pour moi, ce que la basse tension requise est que la broche Reset a besoin pour une remise à zéro, il semble qu’elle est inférieure à ce qui est généralement interprété comme un « LOW ». Que potentiellement ouvre des possibilités d’utiliser la gamme entre les deux + Vcc et Vreset pour l’entrée, sans réinitialiser la puce pour tester ce que j’ai utilisé un Attiny13, accroché à une LED et résistance à PB0 et connecté le milieu contact d’une résistance variable de 25 k à Pin 1 et à l’extérieur des contacts pour SCR et 0V respectivement. Ensuite, j’ai chargé le Attiny avec le programme suivant :
Lorsque la résistance variable est tournée tout le chemin jusqu'à la + Vcc rail, la LED clignote à un rythme soutenu. Lorsque je me suis tourné vers le bas de la résistance variable, la fréquence de clignotement est allé vers le haut, c'est-à-dire une DEL clignotante plus rapide... comme prévu. Ce sont en tout d’un coup jusqu'à ce que la LED stopt clignotant (comme les coups de pied dans la fonction de réinitialisation). Il s’avère que le point de remise à zéro est à 9 K Ohms. Qui est égal à 5 *(9/25) = 45/25=9/5=2.2 Volt. Ce n’est généralement pas très différent de ce qui est considéré comme un faible et c’est un peu plus élevé que ce que j’ai compris le Vreset être.
Donc l’utiliser comme une broche d’entrée d’igital pourrait être un peu compliquée, mais il ouvre suffisamment de possibilités d’utiliser la plage entre Vreset et le CCV pour l’entrée analogique, quoiqu’un peu d’une gamme de comprimés.
Comme bien sûr, vous ne pouvez avoir un circuit qui est toujours sur le point de remise à zéro, nous devons construire sous une certaine forme de protection : quelque chose qui maintient la tension sur la broche 1 de frapper 2,2 volts.
Prenons le 2ème circuit. Supposons que la résistance la plus basse de la LDR nous mesurons les circonstances léger que nous utilisons est 1k. Alors nous savons que le courant qui traverse ce k 1 doit être au minimum de 2.2 mA à rester au-dessus de la tension de la réinitialisation. C’est pourquoi la résistance totale de la LDR + la résistance doit être 5/2.2=2.27k, d'où la résistance doit être pas plus que de 1,27 k. Les valeurs plus proches de la E12 sont k 1,2 et 1,5 k et nous devrions opter pour 1,2 k pour être sûr.
Bien sûr, on peut utiliser le circuit avec la résistance et LDR échangés, mais il est beaucoup plus difficile à calculer qu'une résistance sans danger comme dans l’obscurité la valeur de la LDR peut aller jusqu'à plusieurs Mega Ohm, appelant à une résistance qui se trouve dans cette même gamme.
Compte tenu du fait que le niveau de remise à zéro est sur 2,2 volts, je n'ai pas pris la peine d’essayer si cela fonctionnerait avec digitalRead.
Évidemment, la méthode a quelques inconvénients, principalement une gamme compressée, mais si vous avez juste besoin qu’une broche supplémentaire pour mesurer la lumière et il n’est pas une valeur allant jusqu'à une attiny 44 ou un attiny 2313, cette méthode peut juste faire la différence