Horloge 'EnibWatch' : Différence entre versions
(Page créée avec « ==Présentation== Ce projet a été produit dans le cadre du Hackathon Lagaffe[http://wiki.lesfabriquesduponant.net/index.php?title=Gasthon_-_le_hackathon_Lagaffe_-_ENIB_... ») |
(→Présentation) |
||
(3 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
==Présentation== | ==Présentation== | ||
− | Ce projet a été | + | Ce projet a été mené dans le cadre du Hackathon Lagaffe[http://wiki.lesfabriquesduponant.net/index.php?title=Gasthon_-_le_hackathon_Lagaffe_-_ENIB_2019]. Notre objectif premier était de produire une horloge murale ludique et personnalisable. |
==Conception== | ==Conception== | ||
− | + | Pour mener à bien ce projet, nous avons: | |
+ | * Codé en pseudo C++ avec Arduino | ||
+ | * Appris à utiliser Inkscape pour la découpe laser | ||
+ | * Appris à manipuler un pisto-colle | ||
===Matériel utilisé=== | ===Matériel utilisé=== | ||
Ligne 23 : | Ligne 26 : | ||
#include <Servo.h> | #include <Servo.h> | ||
− | #define SERVO | + | #define SERVO 9 |
Servo servo; | Servo servo; | ||
Ligne 41 : | Ligne 44 : | ||
} | } | ||
− | ==Cablage== | + | ===Cablage=== |
− | + | [[Fichier:Montage_Servomoteur_Arduino.png|600px]] | |
+ | |||
+ | [[catégorie:enib2019]] | ||
+ | |||
+ | [[catégorie:enib]] |
Version actuelle datée du 23 janvier 2019 à 09:44
Présentation
Ce projet a été mené dans le cadre du Hackathon Lagaffe[1]. Notre objectif premier était de produire une horloge murale ludique et personnalisable.
Conception
Pour mener à bien ce projet, nous avons:
- Codé en pseudo C++ avec Arduino
- Appris à utiliser Inkscape pour la découpe laser
- Appris à manipuler un pisto-colle
Matériel utilisé
Ont été utilisés:
- 1 Arduino Uno avec alimentation
- 1 Un servomoteur à rotation continue
- 3 Câbles 'mâle-mâle'
- 4 Pailles articulées
- 4 Pics à brochettes en bois
- 1 pistocolle
- 1 cadrant et un drapeau personnalisé découpés au laser
Code Arduino
#include <Servo.h> #define SERVO 9 Servo servo; void setup() { pinMode(SERVO, OUTPUT); servo.attach(SERVO); } #define DELAY 50 void loop() { servo.write(0); delay(DELAY); servo.write(90); delay(999-DELAY); }