Squirter servo - USB Canon à eau (3 / 5 étapes)

Étape 3: Mettre en place le PWM sur la MCU

Registres PWM et calculs

Dans la vidéo, on parle de deux niveaux utilisés par le module timer/compteur : la valeur et la valeur de comparaison. Ces deux sont importantes pour générer le signal PWM souhaitée.

Mais pour activer la sortie PWM de votre ATmega168 en premier lieu, nous devons mettre en place quelques registres. Tout d’abord, nous avons sélectionnez mode Fast PWM OCR1A comme valeur supérieure, qui nous permet de définir arbitrairement la fréquence de commencer une nouvelle impulsion.

Ensuite, nous régler l’horloge à courir avec une division préalable de 8, ce qui signifie que le compteur augmente de 1 chaque /(14745600 Hz) 8 = 542 nanosecondes. Puisque nous avons des registres 16 bits pour cette minuterie, cela signifie que nous pouvons mettre notre global période de signal à être aussi élevé que 65536 * 542ns = 36 millisecondes. Si nous utilisions un plus grand nombre de division, nous pourrions faire nos impulsions plus loin dehors (qui n’aide pas dans cette situation), et nous perdrions la résolution. Si nous avons utilisé un plus petit nombre de division (par exemple 1), nous ne serions en mesure de faire nos impulsions au moins 16 millisecondes à part, comme notre servo attend.

Enfin, nous définir le mode de sortie comparer pour un PWM « non inversé », qui est décrite dans notre vidéo de sortie. Nous avons également mis à la broche PB2 à une broche de sortie--non illustrée ici, mais c’est dans le code.

Cliquez pour agrandir ces photos de pages 132-134 de la feuille de données ATmega168, avec nos sélections de valeur de registre a mis en évidence :

Articles Liés

Squirt - Arduino, motion activé des canons à eau

Squirt - Arduino, motion activé des canons à eau

Squirt est un canon à eau motion activé à l'aide d'Arduino.Cela a été conçu pour une utilisation dans le jardin, mais comme c'est l'hiver nous avons testé dans la salle de bain. Ça marche !Suivi de mouvement vrai est coûteux et compliqué donc ce syst
Canon à eau arduino robot IR

Canon à eau arduino robot IR

Canon à eau arduino robotÉtape 1 : Arduino Uno R2Arduino MotorshieldPompe à eautube flexible6 piles AA NiMhBoîte à piles pour 2 AABoîte à piles pour 4 AAServo 9 g x 2Châssis de Robot 2RMRelais 5VTélécommande IRIR RecivierfilsÉtape 2 :
Construire un contrôleur de servo USB 6

Construire un contrôleur de servo USB 6

Salut, je cherchais un contrôleur de servo et trouvé ceci. J'ai pensé que d'autres comme moi il trouverait intéressant de construire. Toutefois, n'essayez même pas faire cela si vous n'avez pas de connaissances dans la construction circuitboards. C'e
Comment faire une réparation temporaire sur un canon à eau pompe action

Comment faire une réparation temporaire sur un canon à eau pompe action

je sais que c'est une réparation assez simple mais j'ai pris la chance de faire un autre ible quand j'ai eu la chance.Etape 1: Le problème Première chose que vous devez faire est d'identifier le problème. Cela fait savoir ce que vous pensez que vous
L’ol ' Squirter : Un assez grand pistolet d’eau

L’ol ' Squirter : Un assez grand pistolet d’eau

(en quelque sorte cela a pris plus de temps à écrire qu'à faire. Cela peut avoir quelque chose à voir avec le fait que je dois partager cet ordinateur, mais je n'ai pas de partager mes outils.)Tout commence assez innocemment. J'étais dans une product
Canon de la main de l’eau

Canon de la main de l’eau

il y a quelques années, j'ai voulu acheter un tas de pistolets à eau pour un pique-nique d'été qui montait. J'ai regardé dans le magasin local et il n'y a aucun pistolets Super introuvable. Donc je me suis déterminé que je pouvais construire mon prop
L’arme ultime de Squirt - construire un WATERZOOKA !

L’arme ultime de Squirt - construire un WATERZOOKA !

Ce pistolet squirt tire au-dessus une pinte d'eau jusqu'à 50 pieds en moins de 10 secondes. Construire ce canon à eau de PVC en moins de 30 minutes.Juste faire trois incisions, percez deux trous et assembler. Vous serez bientôt profiter vos amis et i
Pistolet d’eau réveil

Pistolet d’eau réveil

Je ne sais pas pour vous, mais j'ai du mal à se réveiller vers le haut... à peu près tous les jours. La seule chose qui m'aide en fait réveiller et bouger le matin est une belle douche. Mais... que se passe-t-il si vous pourriez être réveillé par l'e
Seringue + Lego Man = Mini Canon à Air

Seringue + Lego Man = Mini Canon à Air

ce qui se passe lorsque vous combinez les pièces de corps d'un homme propre seringue et Lego ? UN CANON À AIR MORTEL !Étape 1: Vous aurez besoin : Homme de Lego, une seringue propre (obtenir que des médecins) et certains arrêts blu (bleu amure comme
Nerf Retaliator Mod: Suppression du réducteur de débit Air et prolongement du canon

Nerf Retaliator Mod: Suppression du réducteur de débit Air et prolongement du canon

Veulent un peu plus * bang * pour votre argent ? Découvrez ce Instructable détaillé sur l'enlèvement du réducteur de débit air et prolongement du canon pour un excellent moyen de réorganiser votre Retaliator Nerf blaster. Enlever la bride à air augme
BRICOLAGE pompe à eau Wind-Powered

BRICOLAGE pompe à eau Wind-Powered

cet été, j'ai fait un tas d'amusement choses en PVC pour ma visiteurs nièces et neveux et cette pompe à eau éolienne est une combinaison de deux de ces projets : une éolienne cerf dissuasifet un Canon à eau pompe-style.Cette pompe à eau est définitiv
Pistolet d’eau Easy-Peasy PVC

Pistolet d’eau Easy-Peasy PVC

Il y a une poignée de pistolets à eau PVC bricolage sur internet.Ce pistolet à eau est similaire à d'autres versions là-bas, y compris celui-ci, j'ai partagé il y a quelques années, mais avec une poignée de nouvelles astuces pour simplifier la concep
Pistolets à eau facile $5

Pistolets à eau facile $5

Mise à jour ! J'ai un canon à eau plus récent et mis à niveau instructable juste ici!C'est une conception beaucoup mieux et plus facile à faire. Le contenu original de cette instructable suit :Récemment, j'ai trouvé moi-même qui ont besoin de tout un
Farce de pulvérisation d’eau

Farce de pulvérisation d’eau

.iÉtape 1: Vous aurez besoin : Tout ce que vous aurez besoin est un évier avec un pulvérisateur et de la bande.Étape 2: Sortez votre bande Une fois que j'ai votre bande dehors, prenez une seule pièce.Étape 3: taraudage Appliquer du ruban adhésif sur