Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Issu d'un fort bagage italien, j'ai appris dès mon plus jeune âge que la bonne nourriture peut tout guérir. La saveur et la cuisine copieuse proviennent des meilleurs ingrédients et de beaucoup d'épices. Pour les personnes handicapées, ayant une dextérité limitée ou l'arthrite, ouvrir et verser des épices peut être un énorme défi. Cela m'a inspiré pour créer un petit distributeur d'épices simple qui peut être facilement utilisé et monté près des zones de cuisson. Les récipients à épices n'ont besoin d'être ouverts qu'une seule fois pour être versés dans la trémie - ce qui, je pense, réduira le stress et la douleur associés à cette activité. Et le meilleur de tous, cuisiner des plats incroyables devient aussi simple que d'appuyer sur un bouton !
Veuillez noter qu'il s'agit d'un prototype de conception. Je prévois d'augmenter la taille du distributeur, ainsi que le boîtier artisanal avec de gros boutons. Merci pour votre soutien!
Fournitures
Toute l'électronique nécessaire à ce projet est incluse dans ce kit:
x1 carte Arduino
x1 planche à pain moyenne ou grande
x1 moteur pas à pas 28BYJ-48 avec une carte pilote ULN2003A
x3 boutons poussoirs normalement ouverts
x3 résistances 10k Ohm
x1 pile 9V + support avec cordons femelles
x1 cordon d'alimentation de baril (cela peut être remplacé par une deuxième pile 9V avec un support de baril)
Fil assorti
Pour le distributeur:
Une imprimante 3D, ou un service d'impression
x2 écrou et boulon #4 1/2 pouces
x1 résine transparente pour rendre le distributeur sans danger pour les aliments
Étape 1: imprimer et assembler le distributeur
Ci-joint les quatre fichiers. STL nécessaires pour imprimer les pièces du distributeur. Chaque partie a été imprimée avec un remplissage de 10 % à l'aide du logiciel de découpe Cura. La base et la vis sans fin doivent être imprimées avec des supports. Une fois les supports retirés, je recommande fortement de poncer la vis de la tarière et l'intérieur de la base. Je recommande également de fixer la trémie avec de la colle chaude, même si elle restera en place sans elle.
Assurez-vous que la vis de la tarière est orientée correctement, avec le trou ovale vers l'arrière de la base et le trou rond à l'avant comme indiqué sur le dessin ci-joint.
Étape 2: Assembler le circuit
À l'aide d'une planche à pain moyenne ou grande, effectuez les connexions suivantes:
Pour chaque bouton:
1. Placez le bouton sur le canal du milieu sur votre maquette. Cela garantira qu'il est correctement orienté et qu'il fonctionnera comme prévu
2. Connectez le côté gauche du bouton à l'alimentation.
3. Sur le côté droit du bouton, et à travers le canal, utilisez une résistance de 10K ohms pour vous connecter à la terre.
4. Entre le bouton et la résistance à la terre, placez un fil et connectez-le à la broche 2 de l'Arduino.
5. Répétez ces étapes pour chaque bouton, en utilisant une broche numérique différente.
Si vous utilisez une puce à matrice de transistors ULN2003A:
1. Connectez les broches 8, 9, 10 et 11 de l'Arduino à IN1, IN2, IN3 et IN4 sur la carte ULN2003A.
2. Connectez les câbles du moteur 28byj à la carte.
Étape 3: programmer l'Arduino
Connectez votre Arduino à un ordinateur et téléchargez le code suivant:
#includeint pinchButton = 2;
int tspButton = 3; int tbspButton = 4; int tbspRequête; int tspRequête; int pinchRequest; const int étapesParRévolution = 32; //pas du moteur Hélice pas à pas (stepsPerRevolution, 8, 10, 9, 11); void setup() { pinMode(2, INPUT); pinMode(3, INPUT); pinMode(4, ENTREE); pinMode(8, SORTIE); pinMode(9, SORTIE); pinMode(10, SORTIE); pinMode(11, SORTIE); helix.setSpeed(700); Serial.begin(9600); } boucle vide() { buttonCheck(); Serial.println(pinchRequest); if (tbspRequest == HIGH){ for (int i=0; i<10; i++){ dispense(); } } else if (tspRequest == HIGH){ for (int i=0; i<6; i++){ dispense(); } } while (pinchRequest == HIGH){ helix.step(-50); pinchRequest = digitalRead(pinchButton); } }//Fonctions void dispense(){ helix.step(-2048); } void buttonCheck(){ tbspRequest = digitalRead(tbspButton); tspRequest = digitalRead(tspButton); pinchRequest = digitalRead(pinchButton); }
Étape 4: Faites quelque chose de bien
Il ne reste plus qu'à tout mettre sous tension et à distribuer quelques épices !