Le moteur pas à pas 28BYJ-48 avec le pilote ULN2003 semble maintenant tout à fait une configuration courante. Le moteur et le conducteur sont facilement disponibles et à peu de frais. Toutefois, la bibliothèque de moteur stepper arduino standard ne fonctionne tout simplement avec cette configuration ! Apparemment quelque chose à voir avec la séquence nécessaire à la rotation de la 28BYJ-48.
Cette instructable va vous montrer comment écrire une simple bibliothèque qui rendre la vie plus simple pour les utilisations futures de la 28BYJ-48. J’ai vu un couple de solutions possibles (même écrit sur la séquence d’impulsions maintes et maintes fois), mais je n’ai pas été satisfait, alors j’ai décidé d’écrire mon propre.
Nous supposons que vous avez une connaissance de base de la théorie de moteur C++ et moteurs pas à pas.
To resolve this. First remove the ch341 module and replace it with one build locally from source provided by the manufacturer.
sudo rmmod ch341
sudo mv /lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch341.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial/ch341.ko~
Then download the driver source from here.
Unzip it and compile the kernel module locally and install it.
cd ~/CH341SER_LINUX
sudo make
sudo mv ch34x.ko /lib/modules/$(uname -r)/kernel/drivers/usb/serial
sudo depmod -a
avr-high-voltage-serial-programming - AVR high-voltage (HV) serial programming for ATtiny
JAPAN JACK socket: an external source (a power supply, usually) must be connected to this socket, with the positive pole going to the central part of the jack, and the value must be ranging between 6 V and 20 V, even though the range recommended by the manufacturer is 7÷12 V, thus it is not advisable to use voltages that are lower than 7 V or greater than 12 V, if not in the case of a real need; 6 V may not guarantee a proper stabilization on the part of the regulator, it is in fact needed to consider the voltage fall of the protection diode, placed in series at the regulator’s input (whose purpose is to preserve the board from destruction in the case of polarity inversion on the jack); while values above 12 V would create an excessively high drop-out (an electric potential difference between the regulator’s input and output) that would cause a pointless overheating of the regulator, even with low levels of current draw.
– 12 V Power Supply: I = 2 / (12-5) = 2 / 7 = 285mA
– 9V Power Supply: I = 2 / (9-5) = 2/4 = 500mA
– 7 V Power Supply: I = 2 / (7-5) = 2/2 = 1A
This post is a summary that covers how to turn your arduino board into an ISP programmer and use it to program an ATtiny85 or 45 8-pin microcontroller.
The instructions in this post are based on the following two tutorials written by David Mellis:
Arduino board as ATtiny programmer >> http://hlt.media.mit.edu/?p=1706
Programming an ATtiny w/ Arduino 1.0.1 >> http://hlt.media.mit.edu/?p=1695
If you get fed up with all the wires, see how to make your own ATtiny programming shield for Arduino:
Configuration de l’Attiny à 8 MHz (optionnel)
Par défaut, l’Attiny tourne à 1 Mhz. Pour pouvoir utiliser la bibliothèque SoftwareSerial (si vous en avez le besoin), il faut le programmer pour qu’il tourne à 8 Mhz.
Pour cela, une fois le montage réalisé présenté précédemment, il faut choisir dans le menu « Outil » / « Clock » / « 8Mhz INTERNAL ».
Ensuite sélectionner dans le menu « Outil » « Graver la séquence d’initialisation ».
Et puis un jour…
J’ai donc fait une pause, en tout cas sur les arcanes des microcontrôleur, pour attaquer un projet basé sur Arduino, que je n’ai pas encore publié. Et totalement par hasard, souhaitant ajouter des composants à ce projet, en passant une commande, je suis tombé sur une bestiole qui m’a attendri ; l’ATtiny85.
8 pattes, 8bit, 5 entrées-sorties à un prix minuscule (l’euro symbolique). En butinant un petit peu, je crois comprendre qu’il s’agit, pour schématiser, d’un Arduino épuré ; pas d’amorçage, pas de connexion série, mémoires de taille réduite,… Largement suffisant selon moi pour les projets de base (jeux de lumières, capteurs, …).
Pour la partie programmation, il y a une longue liste d’articles dans toutes les langues, qui vous présentent comment, avec un simple Arduino, quelques câbles et un condensateur, on peut flasher ses ATtiny avec du code Arduino.
Hop ! Dans le panier et c’est commandé !
Pas mal, c'est le genre de chose que j'aimerai mettre en place.
mais pour le moment je suis plus dans l'esprit de changer de maison d'abord...