Table des matières:

Benne Fedora automatique : 6 étapes
Benne Fedora automatique : 6 étapes

Vidéo: Benne Fedora automatique : 6 étapes

Vidéo: Benne Fedora automatique : 6 étapes
Vidéo: Fedora : Testez le nouvel outil d'installation ! #TestDay 2024, Novembre
Anonim
Benne Fedora automatique
Benne Fedora automatique

Avez-vous déjà eu ce problème lorsque vous marchez dans la rue en portant quelque chose de lourd (par exemple des courses) et qu'une dame passe devant à qui vous voulez donner un pourboire à votre fedora pour la saluer, mais si vous faites cela, vous tomberez qu'est-ce que tu transportes ? Moi non plus, mais au cas où vous le feriez, voici une solution simple mais élégante à ce problème.

Étape 1: Matériaux

- Un contrôleur arduino

- Servomoteur

- Interrupteur à bouton-poussoir

- Résistance 10k Ohm - marron-noir-orange

- Une quantité suffisante de fils compatible avec votre longueur

Étape 2: Connexions par bouton-poussoir

Connexions des boutons-poussoirs
Connexions des boutons-poussoirs
Connexions des boutons-poussoirs
Connexions des boutons-poussoirs
Connexions des boutons-poussoirs
Connexions des boutons-poussoirs

- Le fil noir sur le schéma relie la broche 1 du commutateur (sur le côté gauche) à la broche GND sur l'Arduino.

- Le fil jaune sur le schéma relie la broche 2 du commutateur (sur le côté droit) à la broche 8 de l'Arduino.

- Connectez une résistance de 10kΩ (marron-noir-orange) à la broche 2 (côté droit) et l'autre borne à la broche 3,3V de l'Arduino.

Étape 3: Connexions du servomoteur

Connexions du servomoteur
Connexions du servomoteur
Connexions du servomoteur
Connexions du servomoteur

- Le fil blanc (jaune sur le schéma) est connecté de la broche de signal du servomoteur à la broche ~9 de l'Arduino.

- Le fil rouge est connecté de la broche de signal du servomoteur à la broche 5V de l'Arduino.

- Le fil jaune (noir sur le schéma) est connecté de la broche de masse du servomoteur à la broche GND de l'Arduino.

Étape 4: Fixation du servomoteur

Fixation du servomoteur
Fixation du servomoteur

- J'ai sculpté des anneaux dans un crayon afin de l'attacher à la partie tournante du servomoteur. Vous pouvez utiliser de l'étrier pour le faire, mais j'ai trouvé que l'attacher avec une corde était un peu plus sûr et solide.

- L'autre extrémité du crayon est à attacher au chapeau à l'arrière. J'ai poussé un trombone à travers la frange du chapeau et je l'ai plié pour qu'il puisse tenir le crayon en place.

- Le moteur lui-même doit être fixé sur une plaque (ou quelque chose d'autre qui pourrait reposer sur le dessus de votre tête sans trop bouger), que j'ai omis dans l'image par souci de clarté.

Étape 5: Coder

#comprendre;

// goupille du bouton poussoir

const int buttonPin = 8;

// broche d'asservissement

const int servoPin = 9;

Servo servo;

//créer une variable pour stocker un compteur et le mettre à 0

compteur entier = 0;

void setup()

{

servo.attach (servoPin);

// Configurez les broches du bouton-poussoir pour qu'elles soient une entrée:

pinMode(boutonPin, INPUT);

}

boucle vide()

{

// variable locale pour contenir les états du bouton poussoir

int buttonState;

// lit l'état numérique de buttonPin avec la fonction digitalRead() et stocke la valeur dans la variable buttonState buttonState = digitalRead(buttonPin);

//si le bouton est enfoncé, incrémenter le compteur et attendre un petit peu pour nous laisser le temps de relâcher le bouton

if (buttonState == LOW)

// allume la LED

{

compteur++; retard (150);

}

si(compteur == 0)

écriture servo (20);

// zéro degré

else if(compteur == 1)

écriture servo (80);

//sinon remettre le compteur à 0 ce qui remet le servo à 0 degrés

autre

compteur = 0;

}

Étape 6: Cacher l'électronique

- Afin de rendre la construction plus discrète, vous pouvez insérer l'arduino et la plaque avec le bouton dans une petite boîte (par exemple un paquet de cigarettes ou la boîte d'un jeu de cartes) et y faire un trou. De cette façon, vous pouvez garder la construction bien en vue sans éveiller le soupçon qu'il se passe quelque chose de plus.

Conseillé: