Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
introduction
Dans cette instruction, nous allons essayer d'expliquer comment nous allons programmer et comment nous collectons une machine de tri des couleurs. Il sera programmé dans un Arduino Uno, via le logiciel Arduino.
Ce projet est un électif sur notre étude. Le sens avec cela, est d'en apprendre davantage sur l'industrie 4.0.
Les pensées derrière ce projet sont principalement celles de notre équipe Casper, qu'il veut une machine capable de trier les couleurs à partir d'un sac M&Ms, par exemple. Nous avons fabriqué cette machine qui, à l'aide de notre capteur, triera les couleurs dans des bols différents.
Vous trouverez ci-dessous une liste des choses que nous rencontrerons au cours de ce guide.
ÉTAPE 1: Liste des matériaux
ÉTAPE 2: Programmation
ÉTAPE 3: Tirages au sort
ÉTAPE 4: Organigramme
ÉTAPE 5: Conception de notre machine
Étape 6: Base de données
Étape 7: nœud rouge
ÉTAPE 8: Vidéo
Étape 1: ÉTAPE 1: Liste des matériaux
Liste de matériel
Arduino Nano
carte Arduino
1 câble USB
Imprimante 3D
découpeuse laser
Servomoteur
Nœud Rouge
Fils divers
Capteur de couleur
Alimentation 9V
Module d'alimentation de la planche à pain
Étape 2: ÉTAPE 2: Programmation
Nous utilisons un
« switch case » pour contrôler le servo inférieur, donc lorsqu'un boitier est appelé, il écrit une position pour le servo et ajoute 1 au compteur.
Nous utilisons la fructification « si » pour nuire à la couleur du moût que le capteur voit, car il voit combien de rouge, de vert et de bleu sont réfléchis.
Étape 3: ÉTAPE 3: Tirages
Cette image montre comment connecter vos fils à votre arduino, sur notre modèle, nous avons utilisé une alimentation électrique pour fournir suffisamment de puissance à nos servos et à notre capteur de couleur.
mais le plus important est de ne pas utiliser l'alimentation de l'arduino nano. connectez-le comme l'image ou comme nous le faisons
Étape 4: ÉTAPE 4: Organigramme
Nous avons fait un aperçu, afin que les gens puissent voir étape par étape ce qui se passe.
Il est réalisé sur un site gratuit sur Internet appelé draw.io. Lorsque nous avons essayé de créer un PDF, cela n'a pas fonctionné, nous avons donc pris des captures d'écran et les avons appelés par le nom et la page.
Étape 5: ÉTAPE 5: Conception de notre machine et impression 3D
Nous avons retrouvé le design de notre machine, sur un site internet et un grand merci au site
nous avons utilisé un cutter laser pour couper notre planche de bois de 3 mm d'épaisseur et une seule partie de celle-ci fait 6 mm d'épaisseur.
La découpe au laser que nous utilisons Adobe Inventor
Nous avons imprimé en 3D un pibe et un support au servo inférieur pour obtenir le bon angle.
Étape 6: Étape 6: Base de données
Étape 6: Base de données
Nous avons via Wampserver64 créer une base de données.
Dans notre base de données nous avons choisi de stocker les différentes couleurs, ainsi qu'un Time à notre variable.
Heure, Rouge, Jaune, Vert, Bleu, Marron, Orange.
Nous obtiendrons des informations via le nœud rouge et le nœud rouge obtiendra les informations de notre Arduino.
Sous notre navigateur, il affichera nos couleurs et verra si une couleur sera stockée.
Étape 7: Étape 7: Nœud rouge
Étape 7: nœud rouge
Node Red est un programme que vous pouvez installer via votre cmd sur votre ordinateur.
Ensuite, dans cmd, vous écrivez node-red, puis il démarrera.
Accédez à votre navigateur et écrivez https://127.0.0.1:1880. Si vous voulez que le tableau de bord soit presque le même, écrivez simplement https://127.0.0.1:1880. alors la page affichera votre tableau de bord.
Dans notre nœud rouge, nous avons créé un programme où nous allons connecter notre Arduino, afficher les différentes couleurs et établir une connexion à notre base de données.
Lorsque notre base de données doit être réinitialisée, nous avons un bouton pour réinitialiser notre base de données.
le code est:
[{"id":"994cb868.55db68", "type":"tab", "label":"Sorteringsmaksine", "disabled":true, "info":""}, {"id":"1370c730. 4ce339", "type":"function", "z":"994cb868.55db68", "name":"Node-RED MySQL", "func":"var data = msg.payload.split(", / ");\nvar Rouge = données[0];\nvar Jaune = données[1];\nvar Vert = données[2];\nvar Bleu = données[3];\nvar Marron= données[4];\nvar Orange = data[5];\nvar out = \"INSERT INTO nodered.test (Time, Red, Yellow, Green, Blue, Brown, Orange) VALUES('\"+new Date().toISOString().slice(0, 19).replace('T', ' ')+\"', '\"+Rouge+\"', '\"+Jaune+\"', '\"+Vert+\"', '\"+ Bleu+\"', '\"+Marron+\"', '\"+Orange+\"')\";\nmsg.topic = out;\nreturn msg;\n\n", "outputs":1, " noerr":0, "x":233, "y":345.0000047683716, "fils":