Giter Site home page Giter Site logo

faucon-millenium-led-board's Introduction

Faucon Millenium Lego Led Board Bluetooth

Gestion d'éclairage pour le Faucon millenium lego

Version

WIP

 _____                _     _             
|  ___|              | |   (_)            
| |__ _ __ ___  _   _| |___ _  ___  _ __  
|  __| '_ ` _ \| | | | / __| |/ _ \| '_ \ 
| |__| | | | | | |_| | \__ \ | (_) | | | |
\____/_| |_| |_|\__,_|_|___/_|\___/|_| |_| Lego

Arduino, Led NeoPixel et Bluetooth

Ce code permet de piloter un arduino en bluetooth depuis une app android pour modifier l'éclairage du Faucon Millenium Lego.

Ce code est a l'etat de proof mais fonctionne correctement avec quelques modes.

Photos du montage a l'etat de proof et de l'application Android

https://photos.app.goo.gl/6mhLmhqXX3XbEYuD9

Les composants utilisés

J'ai mis des liens vers le site aliexpress, mais bien entendu, vous pouvez acheter toutes ces références sur d'autre site.

Particularité avec cette version des leds, c'est la declaration dans la lib adafruit : Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRBW + NEO_KHZ800); il faut mettre NEO_GRBW + NEO_KHZ800 et utiliser des couleurs en RGBW... ( sans doute une petite subtilité dans la copie des leds )

PCB

Version de la PCB 9.0 produite et testé, je viens de modifier pour une version ammélioré.

  • V0.9.2 : Cette version permet de clipser la PCB sur l'arduino UNO, avec l'ajout de deux pin 2 ports et la correction de text sur la PCB !

Vous pouvez voir et modifier la PCB ici si vous desirez la modifier ou vous l'imprimer :

https://easyeda.com/aigleblanc/arduino-lego-lepin-led-controleur

Montage

Vous pouvez regarder les différentes photos pour le montage, mais sinon en résumé :

Etape 1 - Pile et Shield

On place la pile dans le shield v3 que l'on branche sur un chargeur de telephone quelques temps pour recharger la pile.

Etape 2 - Montage des Leds

  • On soude les leds en ruban, j'ai fais le choix d'en utiliser 14, 2 x 7, espacées de 2cm entre chaque, et de 2.5cm au centre pour le passage dans le support lego
  • J'ai demonté le support centrale de la grille pour laisser un espace en modifiant avec deux trois pieces lego.
  • J'ai passé le fils pour le cockpit dans le bras centrale et en le passant par dessous, a l'intérieur c'est deux leds montées en ruban.

Etape 3 - Montage de l'arduino

  • J'ai raccordé la sortie signal 10 (Pour les moteurs) et 11 ( pour le cockpit ) aux resistances 470 Ohm et ensuite raccordé le signal du ruban de led de l'autre coté de la led.
Signal Arduino 10 ----> Resistance 470 Ohm ----> Signal Ruban de Leds Moteurs

Signal Arduino 11 ----> Resistance 470 Ohm ----> Signal Ruban de Leds Cockpit

Signal Arduino 8 ----> Resistance 470 Ohm ----> Signal vers un relais 5v

  • J'ai raccordé le + 5v et le - de l'arduino sur la plaque de test, mis un condensateur et relié le + et - des leds et le + et - du module bluetooth et le + et le - vers le relais.
Pile ----> Condensateur ----> Leds 

                        ----> module BT

( Voir le schema de la PCB et les photos pour mieux comprendre )

Etape 4 - Chargement du programme Arduino et Android

  • Installation de l'application Android ( je vous passe le developpement de celle-ci ! )
  • Envoie du programme leds.ino sur la L'arduino UNO.

Etape 5 - Test

  • Alumage de l'arduino, les leds doivent etre toutes bleu lors de l'allumage.
  • Lancement de l'app Andoird, connection au BT, surrement nommé HC-05.
  • Have Fun !

Etape 6 - Ce qu'il reste a faire

  • Le principal a été fait, la PCB est fonctionnel, les fiches sont pratique, Reste a modifier l'appli pour la rendre plus modulable.
  • Compiler l'applicaton pour iPhone et voir si ca marche...
  • Mettre tout ca a disposition.

Impression 3D

Boitier pour le Shield v3

https://www.thingiverse.com/thing:2839419

Boitier pour l'arduino UNO

https://www.thingiverse.com/thing:994827

Application Android

Vous pouvez utiliser cette aplication pour gérer depuis un telephone Android.

https://github.com/Aigleblanc/faucon-millenium-led-board/blob/master/AppAndroid/faucon.apk

ChangeLog

2019-04-24

- Correction de la PCB ( principalement du texte et j'ai bougé de 3mm les fiches)
- Modification de l'application pour utiliser un relais sur le pin 8 (Ext)

2018-11-12 

- Ajout de la gestion de 2 pin de gestion de leds simples.

faucon-millenium-led-board's People

Contributors

emulsion-io avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.