Table des matières:

Une lampe de bureau actionnée : 4 étapes (avec photos)
Une lampe de bureau actionnée : 4 étapes (avec photos)

Vidéo: Une lampe de bureau actionnée : 4 étapes (avec photos)

Vidéo: Une lampe de bureau actionnée : 4 étapes (avec photos)
Vidéo: Elle Était Coincée Donc Ce Policier L'aide 2024, Novembre
Anonim
Image
Image
Electronique - Préparation des moteurs
Electronique - Préparation des moteurs

Ici, je vais montrer comment faire une simple lampe de bureau actionnée à l'aide d'arduino et de servomoteurs. Je vous dirai aussi comment vous pouvez modifier les moteurs pour pouvoir enregistrer des manipulations et donc édicter des mouvements avec la lampe que la lampe peut ensuite répéter. Avec cela, vous pouvez "apprendre" à votre lampe différents mouvements.

Vous aurez besoin des éléments suivants:

- Arduino Uno ou Yun

- 2 x servomoteurs SG-90

- 2 boutons (un bouton poussoir et un bouton bascule à bascule)

- beaucoup de gras et de noix taille M0

- potentiomètre (pour contrôler la lumière)

La lampe se compose de deux bras et d'une tête, tous découpés au laser. Vous devrez faire votre propre boîte pour le corps, j'ai perdu le fichier ai. Pour la tête, j'ai acheté une autre petite lampe (la tiny tim https://duckduckgo.com/?q=tiny+tim+little+lamp) et j'ai juste utilisé la tête pour la LED. Je suis sûr qu'il y en a de meilleurs, mais ça va.

Étape 1: Découpe au laser

J'ai joint les fichiers ai, assez simple ! Fixez les moteurs à l'aide de vis.

Étape 2: Électronique - Préparation des moteurs

Electronique - Préparation des moteurs
Electronique - Préparation des moteurs

Si vous voulez enregistrer une manipulation physique (donc vous capturer en changeant la pose de la lampe), il vous faudra bidouiller un peu le moteur. Ce n'est pas difficile cependant. La seule chose que vous devez faire est d'attacher un fil supplémentaire à la petite carte dans le boîtier du moteur. Vous pouvez attacher ce fil à votre arduino et ensuite vous pouvez lire la position actuelle du moteur. Commencez par cela, vous devez d'abord ouvrir le boîtier du moteur en dévissant les petites vis en bas. Retirez ensuite le boîtier inférieur et retirez la carte (voir Figure 1). Ensuite, vous devez souder un nouveau fil à la broche de la carte, comme indiqué sur l'image 2. J'ai retiré les trois câbles et soudé quatre nouveaux fils. Sur la photo, le fil jaune est le nouveau fil, qui doit être connecté à une entrée analogique sur votre arduino telle que A5. Vous pouvez maintenant faire tourner le moteur manuellement et votre arduino peut suivre ce mouvement. Un avertissement: il n'est pas recommandé par les fournisseurs de faire tourner le moteur comme ça car cela risque de casser le moteur. Cependant, très peu de moteurs sont tombés en panne jusqu'à présent pour moi. Assurez-vous de recycler le matériel si le moteur tombe en panne !

Étape 3: Tout assembler

Tout mettre ensemble
Tout mettre ensemble

Ci-dessous, il y a un croquis sur la façon dont tout est câblé. Electronique de base rapide: le bouton poussoir doit être connecté à 5V d'un côté et de l'autre côté vous avez la broche et une résistance à la terre. Lorsque le bouton n'est pas enfoncé, la broche lira le sol. Si vous appuyez sur le bouton, la broche ira au niveau haut. De cette façon, vous lirez toujours haut ou bas sur la broche et n'obtiendrez pas un état flottant (ce qui peut produire une sortie aléatoire). Le même principe s'applique au bouton à bascule. Cependant, là vous avez le bouton comme avant et aussi la led (si vous en avez une sur votre bouton à bascule). Vous pouvez contrôler la led si vous mettez la broche 4 en sortie sur high. Je n'ai inclus qu'un seul moteur dans le croquis car cela facilite la lecture, mais vous en aurez besoin de deux ou si vous en voulez même de trois (un dans la base).

Étape 4: Le code

Lorsque vous tournez le bouton à bascule, la lampe est en mode d'enregistrement. Tous les mouvements que vous faites sont stockés. Une fois que vous avez repoussé le bas de la bascule, vous pouvez rejouer le mouvement avec le bouton-poussoir. Prendre plaisir!

Conseillé: