Table des matières:

Boîte inutile : 6 étapes
Boîte inutile : 6 étapes

Vidéo: Boîte inutile : 6 étapes

Vidéo: Boîte inutile : 6 étapes
Vidéo: Comment bien gérer son Argent ? (en 6 étapes) 2024, Juillet
Anonim
Boîte inutile
Boîte inutile

Ce projet a de nouveau été créé pour ma classe de hackathon. Mon sujet était une technologie terrible et mon défi était de la rendre brillante. J'ai fait une boîte inutile avec un interrupteur à bascule et une bande LED. Chaque fois que vous actionnez l'interrupteur pour éteindre les lumières, un bras sort de la boîte avec un servo et rallume les lumières. Par conséquent, vous ne pouvez jamais éteindre les lumières à moins de les débrancher de l'alimentation.

Fournitures

Matériaux:

  • Le contreplaqué ou toute petite boîte fonctionnera
  • Des vis
  • Interrupteur à bascule
  • Arduino
  • Fils
  • planche à pain
  • Servomoteur
  • Banque d'alimentation USB (de préférence une avec 2 sorties)
  • Acrylique

Outils:

  • Scie circulaire
  • Fer à souder
  • Pistolet à colle chaude
  • Dremel

Étape 1: configuration initiale

La première chose que j'ai faite a été de disposer l'électronique et de les câbler pour exécuter un code de test. Après avoir compris le code, j'ai soudé tous les composants ensemble. La bande lumineuse RVB était câblée à une prise USB afin que l'Arduino n'ait pas à l'alimenter. Le servo est alimenté par l'Arduino en se branchant sur 5 volts.

Voici mon code:

#comprendre

const int buttonPin = 2;

int buttonState = 0;

Servo myservo;

long timeDelay;

#définir le rouge 5

#définir le vert 6

#définir le bleu 3

void setup() {

pinMode(boutonPin, INPUT);

monservo.attach(9);

pinMode(rouge, SORTIE);

pinMode(vert, SORTIE);

pinMode(bleu, SORTIE); }

boucle vide() {

contrôler();

}

contrôle vide() {

buttonState = digitalRead (boutonPin);

if (buttonState == HIGH) {

lumières allumées();

pour (pos = monservo.read(); pos >=5; pos = 1) {

monservo.write(pos);

retard(5);

}

} autre {

lumières éteintes();

timeDelay = 1;

for (pos = myservo.read(); pos <=140; pos += timeDelay) {

monservo.write(pos);

retard(5);

}

}

}

void lightsOn() {

analogWrite(rouge, aléatoire(0, 255));

analogWrite(vert, random(0, 255));

analogWrite(bleu, aléatoire(0, 255));

retard (100);

}

lumières vides éteintes() {

analogWrite(rouge, 255);

analogWrite(vert, 255);

analogWrite(bleu, 255);

}

Étape 2: Construire la base de la boîte

Construire la base de la boîte
Construire la base de la boîte
Construire la base de la boîte
Construire la base de la boîte
Construire la base de la boîte
Construire la base de la boîte

Après avoir disposé les composants, je me suis rendu compte que la boîte devrait mesurer environ 7,5 "x 4,5" x 3,5" (longueur, largeur, hauteur). J'ai mesuré du contreplaqué et l'ai coupé à la bonne taille à l'aide d'une scie circulaire. Ensuite, j'ai vissé la boîte ensemble en attachant d'abord les côtés au fond de la boîte. Le haut devrait être divisé en deux pour que le servo puisse l'articuler de haut en bas. J'ai également laissé un petit espace à l'arrière de la boîte dans afin de faire passer les fils pour la bande RBG à l'arrière.

Étape 3: faire la moitié servo du dessus

Faire la moitié servo du haut
Faire la moitié servo du haut
Faire la moitié servo du haut
Faire la moitié servo du haut
Faire la moitié servo du haut
Faire la moitié servo du haut

La fabrication du bras pour le servo était la partie la plus difficile de la construction. Parce que je ne voulais pas que le bras soit trop épais, j'ai décidé d'utiliser de l'acrylique que j'avais laissé d'un autre projet pour faire le bras. Cela me permettrait aussi de faire des ajustements en ajoutant des petits bouts que j'ai façonnés avec le Dremel. L'interrupteur à bascule a été monté en place à un pouce du centre. J'ai collé à chaud le servo en place et j'y ai attaché tous les bras inclus sans serrer avec des vis afin que je puisse plier et façonner le bras. Après m'être fait une idée, j'ai décidé de façonner plusieurs petits morceaux d'acrylique avec la mèche à poncer Dremel. J'ai travaillé par section afin de faire des ajustements pour qu'il touche l'interrupteur à chaque fois. J'ai également attaché chaque section avec de la colle chaude, ce qui la rend plus moche qu'elle ne devrait l'être. Si je dois améliorer ce projet, je ferais simplement le bras d'une seule pièce. Après avoir parfait cette section du haut, je l'ai attachée à la boîte à l'aide de colle chaude. J'ai également monté l'électronique à l'intérieur de la même manière.

Étape 4: Faire la charnière et ajouter des lumières

Faire la charnière et ajouter des lumières
Faire la charnière et ajouter des lumières
Faire la charnière et ajouter des lumières
Faire la charnière et ajouter des lumières

Pour que la partie charnière fonctionne bien, j'ai fait cette partie de la boîte sur environ 1/3 de la longueur totale de la boîte. Cela a permis à mon servo de 5 grammes de vivre toute la moitié sans problème. Étant donné que le bras du servo était presque au niveau de l'autre moitié de la boîte, j'ai dû utiliser le Dremel pour éclaircir la partie centrale de la boîte. Cela garantissait que le haut s'alignerait avec l'autre côté. Fixer ce côté à la boîte était facile car j'ai juste utilisé une petite charnière.

Lorsque je coupais la boîte auparavant, je mentionne que j'ai laissé un petit espace pour faire passer les fils pour les lumières LED. J'ai utilisé ce trou pour faire passer une bande autour de la boîte autant de fois que possible. Les lumières sont programmées pour clignoter afin que quelqu'un essaie d'éteindre les lumières.

Étape 5: Touches finales

La touche finale
La touche finale

La dernière chose que j'ai ajoutée à la boîte était des poignées en bois sur le fond afin que les vis exposées ne traînent pas sur la surface sur laquelle se trouve la boîte. Je les ai simplement attachés à l'aide de colle chaude. Comme on le voit également sur la première photo, j'ai percé un trou dans le côté de la boîte pour le bouton d'alimentation de la banque d'alimentation.

Étape 6: Profitez de la chose la plus inutile que vous ayez jamais créée

J'ai eu des réactions positives de cet appareil. Les gens trouvent ça vraiment drôle et inutile. Dans l'ensemble, je dirais que ce fut un succès. Pour accélérer la construction et peut-être ajouter plus de fonctionnalités (comme un autre commutateur), vous pouvez utiliser une petite boîte que vous avez déjà sous la main. J'aimerais améliorer l'apparence de l'appareil en le ponçant et en le peignant peut-être. J'aimerais également ajouter des ports pour pouvoir me connecter à l'Arduino sans retirer le dessus ou charger la banque d'alimentation USB.

Conseillé: