Ligne 64 : | Ligne 64 : | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Picture_00= | + | |Step_Picture_00=Distributeur_de_croquettes_connecté_PWM_gemiddelde_waarde.gif |
− | |Step_Title= | + | |Step_Title=Utilisation des pins PWM de la carte |
− | |Step_Content= | + | |Step_Content=Pour piloter notre moteur nous utiliserons un pin PWM permettant de moduler la valeur moyenne envoyée a notre moteur. |
+ | |||
+ | En variant le rapport cyclique, nous varions la tension moyenne au borne du moteur et ainsi sa vitesse. | ||
− | + | {{Info|Pour mieux comprendre le PWM : https://fr.wikipedia.org/wiki/Modulation_de_largeur_d%27impulsion}} | |
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Picture_00= | + | |Step_Picture_00=Distributeur_de_croquettes_connecté_2000px-Arduino_Logo.svg.png |
− | |Step_Title= | + | |Step_Title=Programmation |
− | |Step_Content= | + | |Step_Content=Nous allons à présent se pencher sur la partie programmation de la carte |
− | |||
− | Nous allons | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
− | |Step_Picture_00= | + | |Step_Picture_00=Distributeur_de_croquettes_connecté_Arduino_IDE.png |
− | |Step_Title= | + | |Step_Title=Instalation de l'IDE |
− | |Step_Content= | + | |Step_Content=Pour programmer votre carte vous allez avoir besoin d'un IDE, vous pouvez télécharger l'IDE officiel arduino a cette adresse :https://www.arduino.cc/en/Main/Software |
− | + | {{Info|Que vous soyez sur Mac, Linux ou Windows}} | |
− | + | Le langage Arduino est très proche du C et du C++. | |
− | |||
− | Le | ||
− | |||
− | |||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
Ligne 102 : | Ligne 92 : | ||
En variant le rapport cyclique, nous varions la tension moyenne au borne du moteur et ainsi sa vitesse. | En variant le rapport cyclique, nous varions la tension moyenne au borne du moteur et ainsi sa vitesse. | ||
+ | |||
+ | {{Info|Pour mieux comprendre le PWM : https://fr.wikipedia.org/wiki/Modulation_de_largeur_d%27impulsion}} | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
Ligne 112 : | Ligne 104 : | ||
|Step_Title=Instalation de l'IDE | |Step_Title=Instalation de l'IDE | ||
|Step_Content=Pour programmer votre carte vous allez avoir besoin d'un IDE, vous pouvez télécharger l'IDE officiel arduino a cette adresse :https://www.arduino.cc/en/Main/Software | |Step_Content=Pour programmer votre carte vous allez avoir besoin d'un IDE, vous pouvez télécharger l'IDE officiel arduino a cette adresse :https://www.arduino.cc/en/Main/Software | ||
+ | |||
+ | {{Info|Que vous soyez sur Mac, Linux ou Windows}} | ||
Le langage Arduino est très proche du C et du C++. | Le langage Arduino est très proche du C et du C++. | ||
Ligne 118 : | Ligne 112 : | ||
|Step_Picture_00=Distributeur_de_croquettes_connecté_fragezeichen.jpg | |Step_Picture_00=Distributeur_de_croquettes_connecté_fragezeichen.jpg | ||
|Step_Title=Programation | |Step_Title=Programation | ||
− | |Step_Content=Ainsi, après avoir suivi les précédentes étapes, les câbles étant branchés, il reste | + | |Step_Content=Ainsi, après avoir suivi les précédentes étapes, les câbles étant branchés, il reste à programmer la carte. |
− | Vous pouvez par vous même vous essayer a piloter le moteur et les leds avec le bouton. Sinon je vous joins | + | Vous pouvez par vous même vous essayer a piloter le moteur et les leds avec le bouton. Sinon je vous joins à la prochaine étape le code liant toutes les étapes précédentes. |
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
Ligne 134 : | Ligne 128 : | ||
|Step_Picture_00=Distributeur_de_croquettes_connecté_R1.JPG | |Step_Picture_00=Distributeur_de_croquettes_connecté_R1.JPG | ||
|Step_Title=Modélisation 3D | |Step_Title=Modélisation 3D | ||
− | |Step_Content=Passons à la modélisation 3D qui accueillera, notre carte, notre moteur et nos croquettes. | + | |Step_Content={{Warning|Les fichiers 3D ne sont pas encore disponible. Je ne mettrais que les versions finales.}} |
+ | |||
+ | Passons à la modélisation 3D qui accueillera, notre carte, notre moteur et nos croquettes. | ||
}} | }} | ||
{{ {{tntn|Tuto Step}} | {{ {{tntn|Tuto Step}} | ||
Ligne 149 : | Ligne 145 : | ||
|Step_Picture_00=Distributeur_de_croquettes_connecté_wifi-1818304_960_720.png | |Step_Picture_00=Distributeur_de_croquettes_connecté_wifi-1818304_960_720.png | ||
|Step_Title=Evolution du tutoriel: | |Step_Title=Evolution du tutoriel: | ||
− | |Step_Content= | + | |Step_Content={{Idea|Merci de me faire part de vos idées.}} |
+ | |||
+ | La partie connectée de la gamelle n’a pas été '''encore''' réalisée mais j’ai pour ambition de l’implémenter prochainement. | ||
Je vois la partie connectée du distributeur avec l’Arduino qui serait connecté à internet par wifi ou câble Ethernet, et qui servirait de serveur. | Je vois la partie connectée du distributeur avec l’Arduino qui serait connecté à internet par wifi ou câble Ethernet, et qui servirait de serveur. |
Auteur Mamat489 | Dernière modification 9/12/2019 par Clementflipo
pet fedder, pet-fedder Distributeur_de_croquettes_connecté_R1_1_.JPG fr none Creation 0
Lors de votre départ en vacances, vos principales inquiétudes sont d’oublier quelque chose d’essentiel. Un passeport, des médicaments, des habits chauds ? Tant de choses auxquels vous avez finalement pensé. Mais, il reste un dernier grand problème que tous les possesseurs d’animaux de compagnies connaissent, qui va garder votre petit chat de seulement 2ans ? Vos proches sont aussi en vacances, personne ne peut garder votre animal.
Voici la solution, un distributeur de croquettes automatique connecté ! Partez en voyage, en week-end sans vous soucier de trouver quelqu’un pour garder votre animal.Procédez au branchement des leds sur la carte arduino.
Branchez les sur les ports sorties numériques de votre cartes.
Suivez le schéma
Nous pouvons à présent brancher un bouton poussoir à notre carte.
Suivez le schéma
Le moteur CC va être piloté dans ce cas grâce a un signal modulé.
Nous allons donc nous servir des pins PWM de notre carte.
Celles-ci vont envoyer le signal au transistor qui pilotera le moteur grâce a une alimentation externe.
Le choix de l'alimentation externe a été faite pour éviter d’endommager la carte.
Une diode dites "diode de roue libre" empêche le moteur d'envoyer du courant lorsqu'il continue a tourner. C'est une protection
Pour piloter notre moteur nous utiliserons un pin PWM permettant de moduler la valeur moyenne envoyée a notre moteur.
En variant le rapport cyclique, nous varions la tension moyenne au borne du moteur et ainsi sa vitesse.
Pour programmer votre carte vous allez avoir besoin d'un IDE, vous pouvez télécharger l'IDE officiel arduino a cette adresse :https://www.arduino.cc/en/Main/Software
Le langage Arduino est très proche du C et du C++.
Pour piloter notre moteur nous utiliserons un pin PWM permettant de moduler la valeur moyenne envoyée a notre moteur.
En variant le rapport cyclique, nous varions la tension moyenne au borne du moteur et ainsi sa vitesse.
Pour programmer votre carte vous allez avoir besoin d'un IDE, vous pouvez télécharger l'IDE officiel arduino a cette adresse :https://www.arduino.cc/en/Main/Software
Le langage Arduino est très proche du C et du C++.
Ainsi, après avoir suivi les précédentes étapes, les câbles étant branchés, il reste à programmer la carte.
Vous pouvez par vous même vous essayer a piloter le moteur et les leds avec le bouton. Sinon je vous joins à la prochaine étape le code liant toutes les étapes précédentes.
Je vous joins donc mon programme, permettant de choisir entre deux vitesses de rotation du moteur grâce au bouton poussoir, et allumer la led correspondante.
https://create.arduino.cc/editor/mamat489/676be7fa-686c-4c4e-86ed-813e05c27244/preview
Passons à la modélisation 3D qui accueillera, notre carte, notre moteur et nos croquettes.
Pour une distribution précise des croquettes, j'ai choisi d'utiliser une vis d’Archimède. Celle-ci poussera les croquettes le long d'un tube.
Le corps principal du distributeur est à la verticale, les croquettes se déverseront dans la gamelle devant.
La partie connectée de la gamelle n’a pas été encore réalisée mais j’ai pour ambition de l’implémenter prochainement.
Je vois la partie connectée du distributeur avec l’Arduino qui serait connecté à internet par wifi ou câble Ethernet, et qui servirait de serveur.
De la je coderais une application Android qui se connecterait à ce serveur pour lui donner des ordres.
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #