« Delorean » : différence entre les versions

De Kernel Fablab Lannion
Aucun résumé des modifications
 
(48 versions intermédiaires par le même utilisateur non affichées)
Ligne 4 : Ligne 4 :
-->
-->
[[Fichier:Delorean02.JPG|vignette|droite]]
[[Fichier:Delorean02.JPG|vignette|droite]]


== Présentation ==
== Présentation ==
Ligne 13 : Ligne 14 :
Elle est posée sur une boîte en flex et dispose d'un écran et d'un module encodeur rotatif pour afficher et changer la date, de 23 leds, d'un moteur pas à pas pour la faire tourner et d'un buzzer émettant du son sur une fréquence définie.  
Elle est posée sur une boîte en flex et dispose d'un écran et d'un module encodeur rotatif pour afficher et changer la date, de 23 leds, d'un moteur pas à pas pour la faire tourner et d'un buzzer émettant du son sur une fréquence définie.  
Le tout est branché à un Arduino Uno.
Le tout est branché à un Arduino Uno.


== Matériel ==  
== Matériel ==  
[[File:montage Delorean01.JPG|400px]]


Pour réaliser le projet :  
Pour réaliser le projet :  
* électronique :  
* électronique :  
   - [https://en.wikipedia.org/wiki/Arduino_Uno Arduino Uno]
   - [https://store.arduino.cc/ Arduino Uno]
   - [https://wiki.mchobby.be/index.php?title=NeoPixel-UserGuide 23 LED RVB WS2812]: (11 à l'avant et 12 à l'arrière)                         
   - [https://wiki.mchobby.be/index.php?title=NeoPixel-UserGuide 23 LED RVB WS2812]: (11 à l'avant et 12 à l'arrière)                         
   - [https://www.gotronic.fr/art-moteur-28byj-48-08-5-vcc-21213.htm moteur pas à pas 28BYJ-48]
   - [https://www.gotronic.fr/art-moteur-28byj-48-08-5-vcc-21213.htm moteur pas à pas 28BYJ-48]
   - [http://sensorkit.fr.joy-it.net/index.php?title=KY-040_Module_encodeur_rotatif#Donn.C3.A9es_techniques.C2.A0.2F.C2.A0Description_sommaire un module encodeur rotatif KY-040]
   - [http://sensorkit.fr.joy-it.net/index.php?title=KY-040_Module_encodeur_rotatif#Donn.C3.A9es_techniques.C2.A0.2F.C2.A0Description_sommaire un module encodeur rotatif KY-040]
   - d'un écran LCD afficheur module 16x2 HD44780
   - d'un écran LCD afficheur 2 lignes de 16 caractères
   - [https://www.pcboard.ca/minipiezo-buzzer un buzzer]
   - [https://www.pcboard.ca/minipiezo-buzzer un buzzer]
  - câbles


* 3D :  
* 3D :  
Ligne 35 : Ligne 35 :
     - durée d'impression : environ 100 heures
     - durée d'impression : environ 100 heures
     - matériaux : PLA Translucide, gris, or, rouge
     - matériaux : PLA Translucide, gris, or, rouge


* 2D :  
* 2D :  
   - boîte en médium flex (burn 0.0005) : hauteur : 262,682 mm  
   - boîte en médium flex (burn 0.0005) : hauteur : 262,682 mm  
                                         largeur : 710,362 mm
                                         largeur : 710,362 mm


* Autres :
* Autres :
   - bombe peinture chrome
   - bombe peinture chrome
   - bombe peinture noire  
   - bombe peinture noire
  - colles à bois, colles multi-usages, pistolet à colle
  - perceuse
  - fer à souder
  - vis
  - ruban adhésif


== Logiciels ==
== Logiciels ==
Ligne 51 : Ligne 58 :


- [https://www.arduino.cc/en/Main/Software ARDUINO 1.8.9]
- [https://www.arduino.cc/en/Main/Software ARDUINO 1.8.9]
- [https://www.autodesk.com/products/netfabb/features/netfabb netfabb]


- Blockly@rduino
- Blockly@rduino
Ligne 56 : Ligne 65 :




=== Architecture ===
== Réalisation ==
 
 
=== Partie 2D ===
 
Pour fabriquer la boîte en médium j'ai été chercher un modèle sur [https://www.festi.info/boxes.py/ Boxes.py] puis ouvert avec Inkscape pour la modifier (rajouter les contours du moteur et importer des images pour décorer l'extérieur de la boîte). <br>
[[File:boite Arduino.png|400px]]
 
Par la suite elle a été découpée et scanner à la [https://wiki.fablab-lannion.org/index.php?title=D%C3%A9coupeuses_Laser_Keyland découpeuses Laser].
 
Un support avec un trou pour l'axe du moteur, le tout visé en dessous de la DeLorean a également été découpé.
 
=== Partie 3D ===
 
Concernant la partie 3D, comme indiquer plus haut le modèle vient de Thingiverse.
Il faudra percer un trou dans le fichier underbody_1 center.stl pour faire passer les câbles des LED.
L'assemblage nécessitera de la colle pour fixer l'avant avec l'arrière, les sièges et le fond du véhicule, le reste du véhicule s’emboîte.
La tuyauterie se trouvant à l'arrière de la DeLorean s'avère assez fragile lorsque les supports sont enlevés.
Pour modifier les pièces on peut utiliser BlocksCAD et pour visualiser facilement les différents fichiers il y a netfabb.
 
Exemple de pièce imprimer en 3D :
[[File:porte droite Delorean.png|400px]]
[[File:interieur 1 Delorean.png|400px]]
[[File:dessous 1 Delorean.png|400px]]
[[File:volant Delorean.png|400px]]
[[File:arriere Delorean.png|400px]]
[[File:bouton Delorean.png|400px]]
 
=== Câblage ===
 
Le moteur pas à pas est branché sur les broches 8,9,10 et 11.
 
Les LED disposés à l'avant et à l'arrière du véhicule sont au nombre de 11 et 12, ils se trouvent sur les broches 6 et 7. Il a fallu souder les fils reliés à la masse entre-eux et faire de même pour le 5V. Puis souder à l’extrémité des bouts de câbles mâles ou femelles pour les relier à l'Arduino et recouvrir de bouts de ruban adhésifs les soudures pour éviter les faux contacts.
 
Le module encodeur rotatif KY-040 est relié aux broches 2,3 et 4.
 
L'écran LCD est câblé sur les broches SCL et SCA de l'Arduino.
 
Le buzzer se trouve quand à lui sur la broche 5.
 
 
[[File:montage Delorean01.JPG|400px]]
 
 
=== Description du programme Arduino ===
 
Au départ lorsque la DeLorean est branché les LED s'éclaire et l'écran affiche "Nom de Zeus" puis une date par défaut apparaît (qui est celle de la sortie américaine du premier film). Les LED se mettent alors à clignoter.
 
Par la suite on peut sélectionner un jour, un mois et une année grâce au module encodeur rotatif en appuyant dessus pour valider et en le tournant vers la droite ou la gauche pour modifier la date (plus vous tourner rapidement l'encodeur plus la date change vite).
Il est possible d'aller pour l'année de -32000 à 32000.


=== Languages ===
Une fois la date valider "2.21 Gigowatts" s'affiche sur la deuxième ligne de l'écran, les LED avant et arrière se mettent alors à clignoter rapidement, l'axe du moteur tourne de 180° puis retourne de -180° pour retrouver sa position initiale. Le tout avec un buzzer qui émet sur une fréquence de plus en plus élever pour finir par redescendre en intensité.


== Évolutions possibles ==
== Évolutions possibles ==


- câbler le 5V du moteur pas à pas directement sur l'USB parce que ce dernier avec les LED consomment beaucoup ce qui fait clignoter l'afficheur.
- modifier le bouton (remplir entièrement l'intérieur)
- rajouter deux servomoteurs reliés avec du fil de fer aux portières
== Bibliographie ==


fichier code : [[:File:code Delorean.zip]]


fichier 3D et 2D DeLorean : [[:File:Fichier Projet Delorean.zip]]


== Bilbiographie ==
vidéo : [[:File:video Delorean.zip]]


* pourquoi pas
* une liste
* de liens





Version actuelle datée du 25 juin 2019 à 11:54

Delorean02.JPG


Présentation

Reproduction de la DeLorean DMC-12 apparaissant dans la trilogie Retour vers le futur.

Le modèle de la DeLorean vient de Thingiverse et a été créé par OneIdMONstr.

Elle est posée sur une boîte en flex et dispose d'un écran et d'un module encodeur rotatif pour afficher et changer la date, de 23 leds, d'un moteur pas à pas pour la faire tourner et d'un buzzer émettant du son sur une fréquence définie. Le tout est branché à un Arduino Uno.

Matériel

Pour réaliser le projet :

  • électronique :
 - Arduino Uno
 - 23 LED RVB WS2812: (11 à l'avant et 12 à l'arrière)                         
 - moteur pas à pas 28BYJ-48
 - un module encodeur rotatif KY-040
 - d'un écran LCD afficheur 2 lignes de 16 caractères
 - un buzzer
 - câbles


  • 3D :
 - un bouton avec le logo du convecteur temporel 
    - matériaux : PLA rouge
 - la DeLorean DMC-12 (pour suivre la construction : https://www.thingiverse.com/thing:3146317/files)
    - poids : 466 g
    - durée d'impression : environ 100 heures
    - matériaux : PLA Translucide, gris, or, rouge


  • 2D :
 - boîte en médium flex (burn 0.0005) : hauteur : 262,682 mm 
                                        largeur : 710,362 mm


  • Autres :
 - bombe peinture chrome
 - bombe peinture noire
 - colles à bois, colles multi-usages, pistolet à colle
 - perceuse
 - fer à souder
 - vis
 - ruban adhésif

Logiciels

- Inkscape

- Blockscad3d

- ARDUINO 1.8.9

- netfabb

- Blockly@rduino


Réalisation

Partie 2D

Pour fabriquer la boîte en médium j'ai été chercher un modèle sur Boxes.py puis ouvert avec Inkscape pour la modifier (rajouter les contours du moteur et importer des images pour décorer l'extérieur de la boîte).
Boite Arduino.png

Par la suite elle a été découpée et scanner à la découpeuses Laser.

Un support avec un trou pour l'axe du moteur, le tout visé en dessous de la DeLorean a également été découpé.

Partie 3D

Concernant la partie 3D, comme indiquer plus haut le modèle vient de Thingiverse. Il faudra percer un trou dans le fichier underbody_1 center.stl pour faire passer les câbles des LED. L'assemblage nécessitera de la colle pour fixer l'avant avec l'arrière, les sièges et le fond du véhicule, le reste du véhicule s’emboîte. La tuyauterie se trouvant à l'arrière de la DeLorean s'avère assez fragile lorsque les supports sont enlevés. Pour modifier les pièces on peut utiliser BlocksCAD et pour visualiser facilement les différents fichiers il y a netfabb.

Exemple de pièce imprimer en 3D : Porte droite Delorean.png Interieur 1 Delorean.png Dessous 1 Delorean.png Volant Delorean.png Arriere Delorean.png Bouton Delorean.png

Câblage

Le moteur pas à pas est branché sur les broches 8,9,10 et 11.

Les LED disposés à l'avant et à l'arrière du véhicule sont au nombre de 11 et 12, ils se trouvent sur les broches 6 et 7. Il a fallu souder les fils reliés à la masse entre-eux et faire de même pour le 5V. Puis souder à l’extrémité des bouts de câbles mâles ou femelles pour les relier à l'Arduino et recouvrir de bouts de ruban adhésifs les soudures pour éviter les faux contacts.

Le module encodeur rotatif KY-040 est relié aux broches 2,3 et 4.

L'écran LCD est câblé sur les broches SCL et SCA de l'Arduino.

Le buzzer se trouve quand à lui sur la broche 5.


Montage Delorean01.JPG


Description du programme Arduino

Au départ lorsque la DeLorean est branché les LED s'éclaire et l'écran affiche "Nom de Zeus" puis une date par défaut apparaît (qui est celle de la sortie américaine du premier film). Les LED se mettent alors à clignoter.

Par la suite on peut sélectionner un jour, un mois et une année grâce au module encodeur rotatif en appuyant dessus pour valider et en le tournant vers la droite ou la gauche pour modifier la date (plus vous tourner rapidement l'encodeur plus la date change vite). Il est possible d'aller pour l'année de -32000 à 32000.

Une fois la date valider "2.21 Gigowatts" s'affiche sur la deuxième ligne de l'écran, les LED avant et arrière se mettent alors à clignoter rapidement, l'axe du moteur tourne de 180° puis retourne de -180° pour retrouver sa position initiale. Le tout avec un buzzer qui émet sur une fréquence de plus en plus élever pour finir par redescendre en intensité.

Évolutions possibles

- câbler le 5V du moteur pas à pas directement sur l'USB parce que ce dernier avec les LED consomment beaucoup ce qui fait clignoter l'afficheur.

- modifier le bouton (remplir entièrement l'intérieur)

- rajouter deux servomoteurs reliés avec du fil de fer aux portières

Bibliographie

fichier code : File:code Delorean.zip

fichier 3D et 2D DeLorean : File:Fichier Projet Delorean.zip

vidéo : File:video Delorean.zip