Table des matières:

Robot câlin : 5 étapes
Robot câlin : 5 étapes

Vidéo: Robot câlin : 5 étapes

Vidéo: Robot câlin : 5 étapes
Vidéo: Домино Робот с Мировым Рекордом (100k домино за 24 часа) 2024, Novembre
Anonim
Robot câlin
Robot câlin

Rien de mieux qu'un câlin quand on se sent seul. Ce robot alimenté par Arduino répond à ce besoin sans nécessiter d'êtres humains.

Étape 1: Mangez beaucoup de pizza

Nous avons construit notre robot à partir de boîtes à pizza, mais n'importe quel carton ou bois ferait l'affaire. Vous avez besoin d'un corps auquel connecter les bras et d'un moyen de maintenir le robot debout. Nous avons construit un stand en bois.

Étape 2: connectez les bras à la corde et la corde à un mélangeur

Connectez les bras à la corde et la corde à un mélangeur
Connectez les bras à la corde et la corde à un mélangeur
Connectez les bras à la corde et la corde à un mélangeur
Connectez les bras à la corde et la corde à un mélangeur
Connectez les bras à la corde et la corde à un mélangeur
Connectez les bras à la corde et la corde à un mélangeur

Les bras de notre robot sont alimentés par un vieux mélangeur, qui est scotché à la base.

Étape 3: Mettez deux LED dans des boules de pinpong

Mettez deux LED dans des boules de pinpong
Mettez deux LED dans des boules de pinpong

cette étape parle d'elle-même.

Étape 4: Connectez le capteur, le relais et les LED à l'Arduino

Connectez le capteur, le relais et les LED à l'Arduino
Connectez le capteur, le relais et les LED à l'Arduino

Le robot est activé par une photorésistance. L'Arduino signale alors un relais, qui active le mélangeur. En même temps, les LED dans les yeux sont activées.

Étape 5: Coder

Le code de ce projet est assez simple. Nous n'utilisons que trois broches Arduino: une entrée analogique pour la photorésistance (A0), une sortie pour le moteur (11) et une sortie pour les LED (9). Étant donné que le robot ne peut pas se réinitialiser, l'Arduino n'a pas à le faire non plus. Une fois le robot activé, l'Arduino se termine par un très long délai qui laisse suffisamment de temps pour le réinitialiser manuellement en appuyant sur le bouton.

void setup() { pinMode(11, OUTPUT); pinMode (A0, ENTREE); pinMode(9, SORTIE); }

boucle vide() {

valeur int = analogRead(A0); si (valeur

Conseillé: