banggood – Blog radioamateur de F8ASB https://blog.f8asb.com Promouvoir est notre devoir ... Sun, 06 Nov 2016 06:38:59 +0000 fr-FR hourly 1 98010425 BANGGOOD: Test d’une tablette Dual Boot https://blog.f8asb.com/2016/11/06/banggood-test-dune-tablette-dual-boot/ https://blog.f8asb.com/2016/11/06/banggood-test-dune-tablette-dual-boot/#respond Sun, 06 Nov 2016 06:38:59 +0000 http://blog.f8asb.com/?p=3079 Continuer la lecture ]]> iwork10_ultimate_-_1-1Dans cet article, je vais décrire un tablette Dual boot, celle-ci permet de démarrer soit sur Androïd ou soit sur Windows. iWork10 intègre 64GB de capacité d’enregistrement avec un processeur Atom x5 Z8300 Quad core.
Pour commencer  la description, je vais décrire l’emballage car celui-ci est très important. Et cela peut être un frein pour certains d’entre nous.

Un message en introduction est présent sur la page article de la tablette:

Due to the insufficient protection offered by the original packaging of this product, we have made the decision
to replace it with our own foam packaging. Tablet screens are susceptible to damage during shipping, after 
careful consideration and testing, we believe that foam offers the best protective coverage. Not only is this
packaging highly resistant, it is also very light, which allows us to keep shipping charges down and pass those
saving on to you.

Ce message nous informe que l’emballage d’origine à été remplacé par un emballage plus resistant pour ne pas avoir de mauvaise surprise à la reception.
emballage-tablettetablette_emballage2Un emballage polystyrène adapté qui est complètement recouvert de scotch solide avec un maintient parfait de la tablette à l’intérieur.
Nous voila rassuré concernant la partie transport.

tablette_contenuLe contenu de la boite:
La tablette bien sûr
Un cable USB vers USB-C
Un cable adaptateur pour hdmi
Un chargeur avec sortie USB connectable directement sur nos pris 220V
Un adaptateur de prise qui nous sera inutile.

Sur la tablette on retrouve les connecteurs suivants:
Prise casque
prise mini Hdmi
mini USB 2.0
USB type C (pour chargeur)
carte mini SD

Voyons maintenant la première mise en route.
Est ce que la tablette va me parler en chinois?

Un petit logo chinois au démarrage peut nous laisser le penser un instant.
Puis très vite cet écran apparait

dualbootVous pouvez choisir votre système d’exploitation, vous avez 10 secondes, nous sommes en DualBoot, Androïd à gauche et windows 10 à droite.

Par défaut les 2 système sont en Anglais, un petit passage dans la configuration va permettre de passer les 2 systèmes en Français.
Quand on arrête un des deux système, vous avez la possibilité de rebooter vers l’autre système.

La tablette possède 64 giga de capacité 58,2 giga sous windows et le reste est sur Androïd.

J’ai connecté un clavier Bluetooth sans aucun problème, le clavier d’écrit chez Banggood est une option.

Pour conclure une tablette avec un rapport qualité prix  excellent (moins de 200 euro) en vue des options qu’elle propose.
Pour le reste des caractéristiques techniques ou pour effectuer l’achat, je vous invite à vous rendre directement sur le site de Banggood.

A l’heure ou j’écris cet article une promotion de 36% est en cours.

logotablette_banggood
Ci-dessous un vidéo de présentation en anglais:

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2016/11/06/banggood-test-dune-tablette-dual-boot/feed/ 0 3079
BANGGOOD: Testeur multifonctions de composants https://blog.f8asb.com/2016/10/28/banggood-testeur-multifonctions-de-composants/ https://blog.f8asb.com/2016/10/28/banggood-testeur-multifonctions-de-composants/#comments Fri, 28 Oct 2016 07:57:45 +0000 http://blog.f8asb.com/?p=3059 Continuer la lecture ]]> testeur-multifonctionsJe vous présente un testeur multifonctions de composants Multi-function Tester – TC1 disponible chez BANGGOOD. Avec ce testeur vous allez pouvoir identifier  un bon nombre de composants.Les possibilités:

  • Détection automatique NPN et PNP sur transistors bipolaire, N-channel et P-channel MOSFETs, JFETs, diodes (double diodes inclus), N- et P-IGBTs, résistances (potentiomètres inclus), inductances, condensateurs, thyristors, triacs and batterie (0.1-4.5V)
  • Détection automatique des diode zener(01-30V)
  • Résultat sur affichage graphique couleur TFT taille (160×128)
  • Opération avec une seule touche action
  • Extinction automatique Auto Power Off (Temps réglable )
  • Intègre une batterie Li-ion haute capacité rechargeable
  • Mesure de la tension batterie Li-ion intégré.

Voici quelques captures d’exemples de mesures:

batterieBatterie
transistorsTransistor BJT

condensateur

Condensateur

mofset mofsets

Mofsets

resistances

Résistance et potentiomètres
tyristor

Tyristors
inductances

Inductances
transistors

Triacs2diodes

Double diodesdiode
Diodes

Notice en Français:
J’ai traduit le mode d’emploi et je le mets à disposition en français, ce qui vous montrera d’une part son utilisation et ses possibilités.

TELECHARGER LA NOTICE EN FRANCAIS

Conclusion:

Ce petit testeur multifonctions à un prix attractif (inférieur à 35€), peut devenir un de vos nombreux compagnon quotidien pour tester le bon fonctionnement des composants ou alors les identifier, idéale quand on récupère sur des anciennes platines électroniques.

Vous trouverez cet article chez Banggood sur le lien ici ou en cliquant sur le logo ci-dessous.
logo

Vidéos:

D’autre part, je vous donne deux vidéos prises du net, une qui décrit le contenu du colis avec des exemple de mesure. Et l’autre, de chez Electro-bidouilleur, expliquant le fonctionnement de ce type d’appareil pour faire les mesures et ses limites.

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2016/10/28/banggood-testeur-multifonctions-de-composants/feed/ 3 3059
BANGGOOD: Sélection du mois https://blog.f8asb.com/2016/09/02/banggood-selection-du-mois/ https://blog.f8asb.com/2016/09/02/banggood-selection-du-mois/#respond Fri, 02 Sep 2016 13:53:06 +0000 http://blog.f8asb.com/?p=2836 Continuer la lecture ]]> selection banggoodDans cet article vous trouverez la présentation des trois articles de la photo.

FLUKE 18B+

Banggood commercialise maintenant également des appareils de mesure de marque connue, je vais vous décrire le FLUKE 18B+.

Il intègre l’auto range c’est a dire qu’il va se calibrer automatiquement selon la mesure et également un testeur de led indiquant la polarité.

Les fonctions sont: Voltmètre / ampèremètre / ohmmètre / capacimètre / test de continuité / diode / testeur de led / fréquencemètre compteur de cycle
Extinction automatique.

Contenu de la boîte:

fluke18Bplus
La notice

Caractéristiques:

Vac Range 0.1mV to1000V
MAX. Accuracy ±(1.0%+3)
Frequency Response 40Hz to 500Hz
Vdc Range 0.1mV to1000V
MAX. Accuracy ±(0.5%+3)
Ohms Range O.1Ω to 40MΩ
MAX. Accuracy ±(0.5%+2
Aac Range O.1µA to10A
MAX. Accuracy ±(1.5%+3
Frequency Response 40Hz to200Hz
Adc Range O.1µA to10A
MAX. Accuracy ±(1.5%+3)
Capacitance Range 0.01nF to100µF
MAX. Accuracy ±(2.0%+5)
LED Voltage of LED 2-6V DC
Measuring LED forward voltage Vf (Only test line mode) Range 2-6V DC, Resolution 0.01V, accuracy 10%

 

Autres Functions
Calibre Auto et manuel Oui
Diode on-off buzzer Oui
Arrêt automatique Oui
CAT class CAT III 600V, CAT II 1000V

Capture d’écran 2016-09-02 à 14.51.59

Dimension 180mm×89mm×51.5mm (Avec protection)
Poids environ 425g
Batteries 2pcs AA

La fonction testeur de led:

fluketestled1 fluketestled2Cette fonction vous indique la polarité et également permet de tester le fonctionnement.

Vous pouvez retrouvez cet article sur le site de Banggood sur ce lien au prix de 108,09€ Frais de port compris (piles fournies)


Hisky HCP60 2.4G 6CH


hisky
Pour se détendre, avis aux pilotes chevronnés voici un hélicoptère qui peut réaliser les acrobaties les plus folles.

5fb15677-baa1-4e88-9410-f101615da7eaOui oui la tête en bas.

L’hélicoptère est capable de voler en intérieur comme en extérieur et utilise une radiocommande en 2,4 Ghz.

Description:

Nom: Hisky HCP60 2.4G 6CH Mini Flybarless RC Helicopter
Marque Hisky
Type: HCP60
Plateau oscillant: 120 Degrees
Hélice principale Dia: 165mm
Hélice arrière Dia: 36mm
Batterie: 3.7V 180mAh
Poids: About 32g
Longueur:175mm
Hauteur:70mm
Largeur:40mm
Emetteur: Hisky H-6 transmitter
Mode de radiocommande: Mode 1, Mode 2

Continu de la boîte:
contenu helico

1 x Hélicoptère Hisky HCP60 2.4G 6CH Mini Flybarless RC
1 x H-6 Radiocommande
1 x Batterie
1 x Manuel
1 x hélice arrière d’avance
2 x tournevis
1 x jeu de vis
1 paire d’hélice principale
1 x Cable chargeur USB
1 x Chargeur

Ci-dessous une vidéo de démonstration:

Vous pouvez trouver cet article chez Banggood sur le lien suivant au prix de 68,19 € frais de port compris.


ESP8266 Serial Wi-Fi Wireless ESP-01 Adapter Module 3.3V 5V

8be2fb40-d2bb-4128-a4b4-f5ee20a6d8b3
Il s’agit d’un petit adaptateur pour un module wifi ESP-01 qui permet de faire une conversion de niveau 3.3V vers 5V. Pour rappel les modules ESP8266 s’alimente en 3.3V vous ne pouvez pas le connecter directement sur l’Arduino qui lui est en 5V.

Le schéma est disponible ici

Cet adaptateur est disponible sur le site de Banggood sur le lien suivant au prix de 2.33€ frais de port compris ( module ESP01 non fourni)

Voila pour la sélection d’article du mois, j’espère vous faire découvrir d’autres articles tout au long de l’année.

Merci à Banggood pour la mise à disposition du matériel

logo

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2016/09/02/banggood-selection-du-mois/feed/ 0 2836
BANGGOOD: LE Programmateur TL866CS universel https://blog.f8asb.com/2016/02/13/banggood-le-programmateur-tl866cs-universel/ https://blog.f8asb.com/2016/02/13/banggood-le-programmateur-tl866cs-universel/#respond Sat, 13 Feb 2016 11:03:45 +0000 http://blog.f8asb.com/?p=2493 Continuer la lecture ]]> 832175647_430

Je vous présente LE programmateur qui peut vous permettre de programmer ou de tester, plus de 14000 composants.

Fenêtre du choix du composant, au compteur 14037 !

device tl866

Aperçu du logiciel version 6.50

software tl866Caractéristiques:

1. Vitesse de programmation rapide
2. Petite taille et faible consommation d’énergie, il est l’unique programmeur synthétisé qui ne s’échauffe pas
3. Les composants programmables n’ont pas besoin de se connecter à une source d’alimentation externe car sa consommation est si faible que le port USB peut fournir.
4. Sa conception de 40 broches lui fournit la meilleure protection interne contre les surtensions , la plus puissante protection VPP et VCC de quatrième niveau contre les surintensités, ce qui assure que le PC ou programmeur ne sera pas remis à zéro lors du court-circuit
5. Soutient +14000 chips, ( chips en série et en parallèle )
6. Peut vraiment tester les circuits intégrés de la série 74/54 CMOS4000 et montrer  l’erreur du circuit
7. Fonctions des numéros de série de composant
8. Compatible avec les systèmes d’exploitation à 32 bits, tels que Win2000, WinXP, Win2003, Win2008, Win Vista et Win7

Modèle: Mini TL866CS
Couleur: blanc
Dimension: environ 102 x 61 x 45 mm
Longueur de câble USB: environ 120 cm
Dimension de l’emballage: 165 x 105 x 78 cm

Contenu du colis:

1 x Programmeur
1 x CD
1 x Câble USB
9 adaptateurs + extracteur PLCC

Vous trouverez sur le lien suivant les composants pris en charge: http://autoelectric.cn/MiniPro/MiniProSupportList.txt

Le Kit avec adaptateur de programmation est disponible chez BANGGOOD à 48,23 € frais de port compris ici

kit banggood

Téléchargement du logiciel support:
RAR_12060

Site du fabricant:
http://autoelectric.cn/EN/TL866_MAIN.html

Videos sur le sujet:


Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2016/02/13/banggood-le-programmateur-tl866cs-universel/feed/ 0 2493
BANGGOOD: Le sapin LED pour les enfants https://blog.f8asb.com/2015/12/07/banggood-le-sapin-led-pour-les-enfants/ https://blog.f8asb.com/2015/12/07/banggood-le-sapin-led-pour-les-enfants/#respond Mon, 07 Dec 2015 21:07:29 +0000 http://blog.f8asb.com/?p=2351 Continuer la lecture ]]> sapin6

Il ressemble fortement à un sapin Vosgien mais il s’agit là d’un Kit de chez Banggood, idéal pour vos enfants, qui est en plus dans le thème du moment.

Il y a eu 2 kits d’assemblés par un enfant de 7 ans et de 10 ans. Il n’y a aucune difficultés particulières pour la réalisation de ce kit. Il faut faire attention à la polarité des leds et des condensateurs. La soudure sur des cartes pré étamés est beaucoup plus facile pour les enfants.

Ce Kit permet d’apprendre le code couleur des resistances à travers la réalisation de disques superposés et également la soudure à l’etain.

templateDisponible sur le site http://www.electronics-tutorials.ws 

Quelques remarques sur le montage:

Il n’y a pas de notice de montage, il manquait une résistance de 10K sur les 2 montages. La valeur de 10K est indiquée sur la serigraphie, celles sans indications ont une valeur de 1K.
Les pastilles carrées pour les leds représentent le +.
LED-schema

Le bloc d’alimentation fourni n’est pas muni d’une prise européen, il vous faudra connecter votre prise USB sur un autre bloc secteur ou alors utiliser le KIT avec 3 piles AA/LR6 non fournies

Il existe 2 Kits disponibles celui qui est monté est la version avec des leds blanches multicolores.

La réalisation en images:

sapin1

sapin3 sapin4sapin2Vidéo de la réalisation:

Retrouvez ce kit au prix de 7,31$ frais de port compris chez BANGGOOD

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2015/12/07/banggood-le-sapin-led-pour-les-enfants/feed/ 0 2351
Nouvelle page pour un accès direct aux articles https://blog.f8asb.com/2015/12/06/nouvelle-page-pour-un-acces-direct-aux-articles/ https://blog.f8asb.com/2015/12/06/nouvelle-page-pour-un-acces-direct-aux-articles/#respond Sun, 06 Dec 2015 08:03:06 +0000 http://blog.f8asb.com/?p=2345 Continuer la lecture ]]> À partir du moment ou le nombre d’article oblige à parcourir les pages les unes après les autres, il devient difficile de retrouver une information précise dans un blog.SEO-your-business-blog2
Il y a maintenant plus de 150 articles sur ce Blog et je reçois souvent des emails avec des questions dont les réponses sont déjà présentes sur ce Blog.
La nouvelle page disponible sur le menu supérieur du Blog vous permettra en 1 clic de visualiser l’ensemble des articles du Blog par catégorie. Celle-ci sera mise à jour régulièrement.

Accéder directement à cette page ici ou sur le menu supérieur

menumenu2

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
]]>
https://blog.f8asb.com/2015/12/06/nouvelle-page-pour-un-acces-direct-aux-articles/feed/ 0 2345
BANGGOOD: Coffret Découverte Arduino UNO https://blog.f8asb.com/2015/11/29/banggood-coffret-decouverte-arduino-uno/ https://blog.f8asb.com/2015/11/29/banggood-coffret-decouverte-arduino-uno/#respond Sun, 29 Nov 2015 13:19:21 +0000 http://blog.f8asb.com/?p=2318 Continuer la lecture ]]> arduino_starterDescription:
Il s’agit d’un coffret de démarrage  avec un UNO R3 , équipé de plusieurs périphériques afin de pouvoir experimenter une multitude de montage.

Démarrage  avec des montage de bases en électronique, puis faire des projets plus complexes, le kit vous aidera à contrôler le monde réel du microcontrôleur avec ses capteurs et ses actionneurs.

UNO-Basic-Starter-Learning-Kit-Upgrade-Version-For-Arduino-Smart-Electronics
Contenu du coffret:

1 x Carte Arduino UNO R3
1 x Câble USB
1 x Carte extension prototype
1 x Mini carte prototype sans soudure
1 x 5V moteur pas à pas
1 x Carte ULN2003 pour piloter moteur pas à pas
5 x LED rouge
5 x LED verte
5 x LED jaune
2 x Capteur de Vibration
1 x Capteur de Flame
1 x Capteur de température LM35
1 x Récepteur Infrarouge
3 x Photorésistante
4 x Capuchons de bouton
4 x Boutons
1 x Potentiomètre ajustable
1 x Buzzer passif
1 x Buzzer actif
1 x cavalier
1 x Carte large prototype sans soudure

1 x Telecommande
1 x Ecran LCD1602
1 x Servo moteur 9G
1 x Boite pour composants
1 x 10p Fil pour montage
30 x Fil pour raccordement(approximativement femelle/femelle et mâle/mâle)
1 x resistance 220ohm
1 x 8*8 Matrice à led
1 x Afficheur 7 segments 1 digit
1 x Afficheur 7 segments 4 digits
1 x IC 74HC595
1 x Connecteur Batterie
1 x 1K resistor plug
1 x 10K resistor plug
1 x Pile 9V
1 x 2.54mm 40pin pin

Vous pouvez vous aider de l’article Capteurs et actionneurs précédemment écrit sur ce blog pour tester les capteurs et actionneurs du coffret.

Ce coffret est disponible chez Banggood sur ce lien au prix de 30,49 $ franco de port.

A ce prix, il n’y a pas d’excuses pour ne pas commencer à programmer et expérimenter l’Arduino

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement.
]]>
https://blog.f8asb.com/2015/11/29/banggood-coffret-decouverte-arduino-uno/feed/ 0 2318
Capteurs et actionneurs Arduino, les codes sources https://blog.f8asb.com/2015/11/01/capteurs-et-actionneurs-arduino-les-codes-sources/ https://blog.f8asb.com/2015/11/01/capteurs-et-actionneurs-arduino-les-codes-sources/#comments Sun, 01 Nov 2015 08:00:16 +0000 http://blog.f8asb.com/?p=1529 Continuer la lecture ]]> capteur
Voici un petit article qui regroupe 35 codes sources pour mettre en oeuvre les différents capteurs et actionneurs sur Arduino que l’on retrouve sur le net.

Capteur de Temperature:

Connecter le signal vers Arduino sur digital 10, et ouvrir le port moniteur série:

#include
 
/* DS18S20 Temperature chip i/o
 
 */
 
OneWire ds(10); // sur pin 10
 
void setup(void) {
 // initialisation inputs/outputs
 // demarrage port serie
 Serial.begin(9600);
}
 
 
 
void loop(void) {
 byte i;
 byte present = 0;
 byte data[12];
 byte addr[8];
 int Temp;
 if ( !ds.search(addr)) {
      //Serial.print("No more addresses.n");
      ds.reset_search();
      return;
 }
 
 Serial.print("R="); //R=28 Not sure what this is
 for( i = 0; i < 8; i++) {
   Serial.print(addr[i], HEX);
   Serial.print(" ");
 }
 
 if ( OneWire::crc8( addr, 7) != addr[7]) {
      Serial.print("CRC is not valid!n");
      return;
 }
 
 if ( addr[0] != 0x28) {
      Serial.print("Device is not a DS18S20 family device.n");
      return;
 }
 
 ds.reset();
 ds.select(addr);
 ds.write(0x44,1);        // start conversion, with parasite power on at the end
 
 delay(1000);    // maybe 750ms is enough, maybe not
 // we might do a ds.depower() here, but the reset will take care of it.
 
 present = ds.reset();
 ds.select(addr);
 ds.write(0xBE);   // Read Scratchpad
 
 Serial.print("P=");
 Serial.print(present,HEX);
 Serial.print(" ");
 for ( i = 0; i < 9; i++) {        // we need 9 bytes
   data[i] = ds.read();
   Serial.print(data[i], HEX);
   Serial.print(" ");
 }
 Temp=(data[1]<<8)+data[0];//take the two bytes from the response relating to temperature
 
 Temp=Temp>>4;//divide by 16 to get pure celcius readout
 
  //next line is Fahrenheit conversion
 Temp=Temp*1.8+32; // comment this line out to get celcius
 
 Serial.print("T=");//output the temperature to serial port
 Serial.print(Temp);
   Serial.print(" ");
 
 
 Serial.print(" CRC=");
 Serial.print( OneWire::crc8( data, 8), HEX);
 Serial.println();
}

capteur de choc:

Use the LED that is connected to digital 13, and connect the vibration sensor output to digital pin 3. When the vibration sensor detects vibration, the LED will blink.
Sample Code:
 
int Led=13;//define LED interface
int Shock=3//define vibration sensor interface
int val;//define digital varible val
void setup()
{
pinMode(Led,OUTPUT);//define LED as output 
pinMode(Shock,INPUT);//define shock as input
}
void loop()
{
val=digitalRead(Shock);//
if(val==HIGH)//
{
digitalWrite(Led,LOW);
}
else
{
digitalWrite(Led,HIGH);
}
}



Capteur Magnetique:

Use the LED of digital 13, and connect the Hall magnetic field sensor to digital pin 3, and when there is magnetic shield present, the LED will turn on, otherwise, it will turn off.
 
int Led=13;
int SENSOR=3;
int val;
void setup()
{
pinMode(Led,OUTPUT);
pinMode SENSOR,INPUT);
}
void loop()
{
val=digitalRead(SENSOR);
if(val==HIGH)
{
digitalWrite(Led, HIGH);
}
Else
{
digitalWrite(Led, LOW);
}
}
 



Bouton poussoir:

int Led = 13 ;// define LED Interface
int buttonpin = 10; // define the key switch sensor interface
int val ;// define numeric variables val
void setup ()
{
  pinMode (Led, OUTPUT); // define LED as output interface
  pinMode (buttonpin, INPUT); // define the key switch sensor output interface
}
void loop ()
{
  val = digitalRead (buttonpin); // digital interface will be assigned a value of 3 to read val
    if (val == HIGH)  // When the key switch when the sensor detects a signal, LED flashes
  {
    digitalWrite (Led, HIGH);
  }
  else
  {
    digitalWrite (Led, LOW);
  }
}


Emetteur infrarouge:

# Include <IRremote.h>
int RECV_PIN = 11; / / define input pin on Arduino
IRrecv irrecv (RECV_PIN);
decode_results results;
void setup ()
{
Serial.begin (9600);
irrecv.enableIRIn (); / / Start the receiver
}
void loop () {
if (irrecv.decode (& results)) {
Serial.println (results.value, HEX);
irrecv.resume (); / / Receive the next value
}
}
Main emission part of the code:
# Include <IRremote.h>
IRsend irsend;
void setup ()
{
Serial.begin (9600);
}
void loop () {
for (int i = 0; i <50; i + +) {
irsend.sendSony (0xa90, 12); / / Sony TV power code
delay (40);
}
}


module buzzer:

//Example Code for KY-006
 
int buzzer = 8 ;// setting controls the digital IO foot buzzer
void setup ()
{
  pinMode (buzzer, OUTPUT) ;// set the digital IO pin mode, OUTPUT out of Wen
}
void loop ()
{
  unsigned char i, j ;// define variables
  while (1)
  {
    for (i = 0; i <80; i++) // Wen a frequency sound
    {
      digitalWrite (buzzer, HIGH) ;// send voice
      delay (1) ;// Delay 1ms
      digitalWrite (buzzer, LOW) ;// do not send voice
      delay (1) ;// delay ms
    }
    for (i = 0; i <100; i++) // Wen Qie out another frequency sound
    {
      digitalWrite (buzzer, HIGH) ;// send voice
      delay (2) ;// delay 2ms
      digitalWrite (buzzer, LOW) ;// do not send voice
      delay (2) ;// delay 2ms
    }
  }
}


Diode laser:

void setup ()
{
   pinMode (13, OUTPUT); // define the digital output interface 13 feet
}
void loop () {
   digitalWrite (13, HIGH); // open the laser head
   delay (1000); // delay one second
   digitalWrite (13, LOW); // turn off the laser head
   delay (1000); // delay one second
}


Led RGB:

int redpin = 11; // select the pin for the red LED
int bluepin = 10; // select the pin for the blue LED
int greenpin = 9; // select the pin for the green LED
int val=0;
void setup () {
  pinMode (redpin, OUTPUT);
  pinMode (bluepin, OUTPUT);
  pinMode (greenpin, OUTPUT);
  Serial.begin (9600);
}
 
void loop () {
  for (val=255; val>0; val--)
  {
    analogWrite (11, val);
    analogWrite (10, 255-val);
    analogWrite (9, 128-val);
    delay (1);
  }
  for (val = 0; val <255; val++)
  {
    analogWrite (11, val);
    analogWrite (10, 255-val);
    analogWrite (9, 128-val);
    delay (1);
  }
  Serial.println (val, DEC);
}


Capteur optique :

// Example code for KY-010
// photo interrupter module
 
int Led = 13 ;// define LED Interface
int buttonpin = 3; // define the photo interrupter sensor interface
int val ;// define numeric variables val
void setup ()
{
  pinMode (Led, OUTPUT) ;// define LED as output interface
  pinMode (buttonpin, INPUT) ;// define the photo interrupter sensor output interface   
}
void loop ()
{
  val = digitalRead (buttonpin) ;// digital interface will be assigned a value of 3 to read val
  if (val == HIGH) // When the light sensor detects a signal is interrupted, LED flashes
  {
    digitalWrite (Led, HIGH);
  }
  else
  {
    digitalWrite (Led, LOW);
  }
}


Led bi color:

// Arduino test code for KY011
int redpin = 11; // select the pin for the red LED
int greenpin = 10; // select the pin for the green LED
int val;
void setup () {
   pinMode (redpin, OUTPUT);
   pinMode (greenpin, OUTPUT);
}
void loop () {
   for (val = 255; val> 0; val--)
      {
      analogWrite (greenpin, val);
      analogWrite (redpin, 255-val);
      delay (15);
   }
   for (val = 0; val <255; val++)
      {
      analogWrite (greenpin, val);
      analogWrite (redpin, 255-val);
      delay (15);
   }  
}


Capteur temperature analogique:

#include <math.h>
 
int sensorPin = A5; // select the input pin for the potentiometer
 
double Thermistor(int RawADC) {
  double Temp;
  Temp = log(10000.0*((1024.0/RawADC-1))); 
  Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp ))* Temp );
  Temp = Temp - 273.15;            // Convert Kelvin to Celcius
   //Temp = (Temp * 9.0)/ 5.0 + 32.0; // Convert Celcius to Fahrenheit
   return Temp;
}
 
void setup() {
 Serial.begin(9600);
}
 
void loop() {
 int readVal=analogRead(sensorPin);
 double temp =  Thermistor(readVal);
 
 Serial.println(temp);  // display tempature
 //Serial.println(readVal);  // display tempature
 
 delay(500);
}


Capteur temperature et humidité:

//KY015 DHT11 Temperature and humidity sensor 
int DHpin = 8;
byte dat [5];
byte read_data () {
  byte data;
  for (int i = 0; i < 8; i ++) {
    if (digitalRead (DHpin) == LOW) {
      while (digitalRead (DHpin) == LOW); // wait for 50us
      delayMicroseconds (30); // determine the duration of the high level to determine the data is '0 'or '1'
      if (digitalRead (DHpin) == HIGH)
        data |= (1 << (7-i)); // high front and low in the post
      while (digitalRead (DHpin) == HIGH); // data '1 ', wait for the next one receiver
     }
  }
return data;
}
 
void start_test () {
  digitalWrite (DHpin, LOW); // bus down, send start signal
  delay (30); // delay greater than 18ms, so DHT11 start signal can be detected
 
  digitalWrite (DHpin, HIGH);
  delayMicroseconds (40); // Wait for DHT11 response
 
  pinMode (DHpin, INPUT);
  while (digitalRead (DHpin) == HIGH);
  delayMicroseconds (80); // DHT11 response, pulled the bus 80us
  if (digitalRead (DHpin) == LOW);
  delayMicroseconds (80); // DHT11 80us after the bus pulled to start sending data
 
  for (int i = 0; i < 4; i ++) // receive temperature and humidity data, the parity bit is not considered
    dat[i] = read_data ();
 
  pinMode (DHpin, OUTPUT);
  digitalWrite (DHpin, HIGH); // send data once after releasing the bus, wait for the host to open the next Start signal
}
 
void setup () {
  Serial.begin (9600);
  pinMode (DHpin, OUTPUT);
}
 
void loop () {
  start_test ();
  Serial.print ("Current humdity =");
  Serial.print (dat [0], DEC); // display the humidity-bit integer;
  Serial.print ('.');
  Serial.print (dat [1], DEC); // display the humidity decimal places;
  Serial.println ('%');
  Serial.print ("Current temperature =");
  Serial.print (dat [2], DEC); // display the temperature of integer bits;
  Serial.print ('.');
  Serial.print (dat [3], DEC); // display the temperature of decimal places;
  Serial.println ('C');
  delay (700);
}


Module RGB:

//KY016 3-color LED module
int redpin = 11; // select the pin for the red LED
int bluepin = 10; // select the pin for the blue LED
int greenpin = 9 ;// select the pin for the green LED
int val;
void setup () {
  pinMode (redpin, OUTPUT);
  pinMode (bluepin, OUTPUT);
  pinMode (greenpin, OUTPUT);
  Serial.begin (9600);
}
void loop ()
{
  for (val = 255; val> 0; val --)
  {
    analogWrite (11, val);
    analogWrite (10, 255-val);
    analogWrite (9, 128-val);
    delay (10);
    Serial.println (val, DEC);
  }
  for (val = 0; val <255; val ++)
  {
    analogWrite (11, val);
    analogWrite (10, 255-val);
    analogWrite (9, 128-val);
    delay (10);
    Serial.println (val, DEC);
  }
}


Module contact boule de mercure:

//KY017 Mercury open optical module
int Led = 13 ;// define LED Interface
int buttonpin = 3; // define the mercury tilt switch sensor interface
int val ;// define numeric variables val
void setup ()
{
  pinMode (Led, OUTPUT) ;// define LED as output interface
  pinMode (buttonpin, INPUT) ;// define the mercury tilt switch sensor output interface
}
void loop ()
{
  val = digitalRead (buttonpin) ;// read the values assigned to the digital interface 3 val
  if (val == HIGH) // When the mercury tilt switch sensor detects a signal, LED flashes
  {
    digitalWrite (Led, HIGH);
  }
  else
  {
    digitalWrite (Led, LOW);
  }
}


Capteur luminosité:

//KY018 Photo resistor module
 
int sensorPin = A5; // select the input pin for the potentiometer
int ledPin = 13; // select the pin for the LED
int sensorValue = 0; // variable to store the value coming from the sensor
void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}
void loop() {
  sensorValue = analogRead(sensorPin);
  digitalWrite(ledPin, HIGH);
  delay(sensorValue);
  digitalWrite(ledPin, LOW);
  delay(sensorValue);
  Serial.println(sensorValue, DEC);
}


Sortie relais:

//KY019 5V relay module
int relay = 10; // relay turns trigger signal - active high;
void setup ()
{
  pinMode (relay, OUTPUT); // Define port attribute is output;
}
void loop ()
{
  digitalWrite (relay, HIGH); // relay conduction;
  delay (1000);
  digitalWrite (relay, LOW); // relay switch is turned off;
  delay (1000);
}


Interrupteur Tilt:

int Led = 13 ;// define LED Interface
int buttonpin = 3; // define the tilt switch sensor interfaces
int val ;// define numeric variables val
void setup ()
{
  pinMode (Led, OUTPUT) ;// define LED as output interface
    pinMode (buttonpin, INPUT) ;//define the output interface tilt switch sensor
}
void loop ()
{
  val = digitalRead (buttonpin) ;// digital interface will be assigned a value of 3 to read val
    if (val == HIGH) //When the tilt sensor detects a signal when the switch, LED flashes
  {
    digitalWrite (Led, HIGH);
  }
  else
  {
    digitalWrite (Led, LOW);
  }
}


Détecteur de led flash:

//
// Example code for sensor KY021
// More info on http://tkkrlab.nl/wiki/Arduino_KY-021_Mini_magnetic_reed_modules
//
int Led = 13 ;// define LED Interface
int buttonpin = 3; // define the Reed sensor interfaces
int val ;// define numeric variables val
void setup ()
{
  pinMode (Led, OUTPUT) ;// define LED as output interface
  pinMode (buttonpin, INPUT) ;// output interface as defined Reed sensor
}
void loop ()
{
  val = digitalRead (buttonpin) ;// digital interface will be assigned a value of 3 to read val
  if (val == HIGH) // When the Reed sensor detects a signal, LED flashes
  {
    digitalWrite (Led, HIGH);
  }
  else
  {
    digitalWrite (Led, LOW);
  }
}


Récepteur infrarouge:

/*
 * IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv
 * An IR detector/demodulator must be connected to the input RECV_PIN.
 * Version 0.1 July, 2009
 * Copyright 2009 Ken Shirriff
 * http://arcfn.com
 */
 
#include <IRremote.h>
 
int RECV_PIN = 11;
 
IRrecv irrecv(RECV_PIN);
 
decode_results results;
 
void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); // Start the receiver
}
void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    irrecv.resume(); // Receive the next value
  }
}


Mini joystick 2 axes:

// Module KY023
// For more info see http://tkkrlab.nl/wiki/Arduino_KY-023_XY-axis_joystick_module
int JoyStick_X = A0; // x
int JoyStick_Y = A1; // y
int JoyStick_Z = 3; // key
void setup ()
{
  pinMode (JoyStick_X, INPUT);
  pinMode (JoyStick_Y, INPUT);
  pinMode (JoyStick_Z, INPUT);
  Serial.begin (9600); // 9600 bps
}
void loop ()
{
  int x, y, z;
  x = analogRead (JoyStick_X);
  y = analogRead (JoyStick_Y);
  z = digitalRead (JoyStick_Z);
  Serial.print (x, DEC);
  Serial.print (",");
  Serial.print (y, DEC);
  Serial.print (",");
  Serial.println (z, DEC);
  delay (100);
}


Capteur à effet Hall:

int Led = 13 ;/ / define LED Interface
int buttonpin = 3; / / define the linear Hall magnetic sensor interface
int val ;/ / define numeric variables val
void setup ()
{
pinMode (Led, OUTPUT) ;/ / define LED as output interface
pinMode (buttonpin, INPUT) ;/ / define linear Hall magnetic sensor output interface
}
void loop ()
{
val = digitalRead (buttonpin) ;/ / digital interface will be assigned a value of 3 to read val
if (val == HIGH) / / When the linear Hall sensor detects a magnetic signal, LED flashes
{
digitalWrite (Led, HIGH);
}
else
{
digitalWrite (Led, LOW);
}
}


Détecteur led Flash (BIG):

int Led = 13 ;/ / define LED Interface
int buttonpin = 3; / / define the Reed sensor interfaces
int val ;/ / define numeric variables val
void setup ()
{
pinMode (Led, OUTPUT) ;/ / define LED as output interface
pinMode (buttonpin, INPUT) ;/ / output interface as defined Reed sensor
}
void loop ()
SunFounder{
val = digitalRead (buttonpin) ;/ / digital interface will be assigned a value of 3 to read val
if (val == HIGH) / / When the Reed sensor detects a signal, LED flashes
{
digitalWrite (Led, HIGH);
}
else
{
digitalWrite (Led, LOW);
}
}


Capteur de flamme:

//Example for KY-026
//TkkrLab
int Led = 13 ;// define LED Interface
int buttonpin = 3; // define the flame sensor interface
int analoog = A3; // define the flame sensor interface
 
int val ;// define numeric variables val
float sensor; //read analoog value
 
void setup ()
{
  pinMode (Led, OUTPUT) ;// define LED as output interface
  pinMode (buttonpin, INPUT) ;// output interface defines the flame sensor
  pinMode (analoog, INPUT) ;// output interface defines the flame sensor
  Serial.begin(9600);
}
 
void loop ()
{
  sensor = analogRead(analoog);
  Serial.println(sensor);  // display tempature
 
  val = digitalRead (buttonpin) ;// digital interface will be assigned a value of 3 to read val
    if (val == HIGH) // When the flame sensor detects a signal, LED flashes
  {
    digitalWrite (Led, HIGH);
  }
  else
  {
    digitalWrite (Led, LOW);
  }
  delay(1000);
}


Led magique:

nt LedPinA = 5;
int LedPinB = 6;
int ButtonPinA = 7;
int ButtonPinB = 4;
int buttonStateA = 0;
int buttonStateB = 0;
int brightness = 0;
void setup ()
{
pinMode (LedPinA, OUTPUT);
pinMode (LedPinB, OUTPUT);
pinMode (ButtonPinA, INPUT);
pinMode (ButtonPinB, INPUT);
}
void loop ()
{
buttonStateA = digitalRead (ButtonPinA);
if (buttonStateA == HIGH && brightness! = 255)
{
brightness + +;
}
buttonStateB = digitalRead (ButtonPinB);
if (buttonStateB == HIGH && brightness! = 0)
{
brightness -;
}
analogWrite (LedPinA, brightness); / / A few Guan Yuan (ii)? analogWrite (LedPinB, 255 - brightness); 
/ / B Yuan (ii) a few Bang? 
Delay (25);
}


Capteur t° digital:

int Led = 13 ;/ / define LED Interface
int buttonpin = 3; / / define the digital temperature sensor interface
int val ;/ / define numeric variables val
void setup ()
{
pinMode (Led, OUTPUT) ;/ / define LED as output interface
pinMode (buttonpin, INPUT) ;/ / define digital temperature sensor output interface
}
void loop ()
{
val = digitalRead (buttonpin) ;/ / digital interface will be assigned a value of 3 to read val
if (val == HIGH) / / when the digital temperature sensor detects a signal, LED flashes
{
digitalWrite (Led, HIGH);
}
else
{
digitalWrite (Led, LOW);
}
}


Capteur de choc:

int Led = 13 ;/ / define LED Interface
int Shock = 3 / / define the percussion Sensor Interface
int val ;/ / define numeric variables val
void setup ()
{
pinMode (Led, OUTPUT) ;/ / define LED as output interface
pinMode (Shock, INPUT) ;/ / define knock sensor output interface
}
void loop ()
{
val = digitalRead (Shock) ;/ / read digital interface is assigned a value of 3 val
if (val == HIGH) / / When the percussion when the sensor detects a signal, LED flashes
{
digitalWrite (Led, LOW);
}
else
{
digitalWrite (Led, HIGH);
}
}
</syntaxhighlight lang="C">


Capteur obstacle:

int Led = 13 ;// define LED Interface
int buttonpin = 3; // define the obstacle avoidance sensor interface
int val ;// define numeric variables val
void setup ()
{
  pinMode (Led, OUTPUT) ;// define LED as output interface
  pinMode (buttonpin, INPUT) ;// define the obstacle avoidance sensor output interface
}
void loop ()
{
  val = digitalRead (buttonpin) ;// digital interface will be assigned a value of 3 to read val
  if (val == HIGH) // When the obstacle avoidance sensor detects a signal, LED flashes
  {
    digitalWrite (Led, HIGH);
  }
  else
  {
    digitalWrite (Led, LOW);
  }
}


Capteur suiveur de ligne:

int sensorPin = A5; / / select the input pin
int ledPin = 13; / / select the pin for the LED
int sensorValue = 0; / / variable to store the value coming from the
sensor
void setup () {
pinMode (ledPin, OUTPUT);
Serial.begin (9600);
}
void loop () {
sensorValue = analogRead (sensorPin);
digitalWrite (ledPin, HIGH);
delay (sensorValue);
digitalWrite (ledPin, LOW);
delay (sensorValue);
Serial.println (sensorValue, DEC);
}


Led 7 couleurs:

/ *
Blink
Turns on an LED on for two second, then off for two second, repeatedly.
This example code is in the public domain.
* /
void setup () {
/ / Initialize the digital pin as an output.
/ / Pin 13 has an LED connected on most Arduino boards:
pinMode (13, OUTPUT);
}
void loop () {
digitalWrite (13, HIGH); / / set the LED on
delay (2000); / / wait for a second
digitalWrite (13, LOW); / / set the LED off
delay (2000); / / wait for a second
}


Capteur effet Hall:

/* 
KY-035 Hall analog sensor
*/
 
int sensorPin = A5;    // select the input pin
int ledPin = 13;       // select the pin for the LED
int sensorValue = 0;   // variable to store the value coming from the sensor
 
void setup () {
pinMode (ledPin, OUTPUT);
Serial.begin (9600);
}
 
void loop () {
sensorValue = analogRead (sensorPin);
digitalWrite (ledPin, HIGH);
delay (sensorValue);
digitalWrite (ledPin, LOW);
delay (sensorValue);
Serial.println (sensorValue, DEC);
}


Capteur de touche métallique:

int Led = 13 ;/ / define LED Interface
int buttonpin = 3; / / define Metal Touch Sensor Interface
int val ;/ / define numeric variables val
void setup ()
{
pinMode (Led, OUTPUT) ;/ / define LED as output interface
pinMode (buttonpin, INPUT) ;/ / define metal touch sensor output interface
}
void loop ()
{
val = digitalRead (buttonpin) ;/ / digital interface will be assigned a value of 3 to read val
if (val == HIGH) / / When the metal touch sensor detects a signal, LED flashes
{
digitalWrite (Led, HIGH);
}
else
{
digitalWrite (Led, LOW);
}
}


Capteur micro sensible:

analogique:

int sensorPin = A0; // select the input pin for the potentiometer
int ledPin = 13; // select the pin for the LED
int sensorValue = 0; // variable to store the value coming from the sensor
 
void setup () 
{
  pinMode (ledPin, OUTPUT);
  Serial.begin (9600);
}
 
void loop () 
{
  sensorValue = analogRead (sensorPin);
  digitalWrite (ledPin, HIGH);
  delay (sensorValue);
  digitalWrite (ledPin, LOW);
  delay (sensorValue);
  Serial.println (sensorValue, DEC);
}

numérique:

int Led = 13 ;// define LED Interface
int buttonpin = 3; // define D0 Sensor Interface
int val = 0;// define numeric variables val
 
void setup ()
{
  pinMode (Led, OUTPUT) ;// define LED as output interface
  pinMode (buttonpin, INPUT) ;// output interface D0 is defined sensor
}
 
void loop ()
{
  val = digitalRead(buttonpin);// digital interface will be assigned a value of pin 3 to read val
  if (val == HIGH) // When the sound detection module detects a signal, LED flashes
  {
    digitalWrite (Led, HIGH);
  }
  else
  {
    digitalWrite (Led, LOW);
  }
}


Capteur micro:

Analogique:

int sensorPin = A0; // select the input pin for the potentiometer
int ledPin = 13; // select the pin for the LED
int sensorValue = 0; // variable to store the value coming from the sensor
 
void setup () 
{
  pinMode (ledPin, OUTPUT);
  Serial.begin (9600);
}
 
void loop () 
{
  sensorValue = analogRead (sensorPin);
  digitalWrite (ledPin, HIGH);
  delay (sensorValue);
  digitalWrite (ledPin, LOW);
  delay (sensorValue);
  Serial.println (sensorValue, DEC);
}

Numerique:

int Led = 13 ;// define LED Interface
int buttonpin = 3; // define D0 Sensor Interface
int val = 0;// define numeric variables val
 
void setup ()
{
  pinMode (Led, OUTPUT) ;// define LED as output interface
  pinMode (buttonpin, INPUT) ;// output interface D0 is defined sensor
}
 
void loop ()
{
  val = digitalRead(buttonpin);// digital interface will be assigned a value of pin 3 to read val
  if (val == HIGH) // When the sound detection module detects a signal, LED flashes
  {
    digitalWrite (Led, HIGH);
  }
  else
  {
    digitalWrite (Led, LOW);
  }
}


Capteur heatbeat:

// Pulse Monitor Test Script
int sensorPin = 0;
double alpha = 0.75;
int period = 100;
double change = 0.0;
double minval = 0.0;
void setup ()
{
  Serial.begin (9600);
}
void loop ()
{
    static double oldValue = 0;
    static double oldChange = 0;
 
    int rawValue = analogRead (sensorPin);
    double value = alpha * oldValue + (1 - alpha) * rawValue;
 
    Serial.print (rawValue);
    Serial.print (",");
    Serial.println (value);
    oldValue = value;
 
    delay (period);
}


Encodeur:

int redPin = 2;
int yellowPin = 3;
int greenPin = 4;
int aPin = 6;
int bPin = 7;
int buttonPin = 5;
int state = 0;
int longPeriod = 5000; // Time at green or red
int shortPeriod = 700; // Time period when changing
int targetCount = shortPeriod;
int count = 0;
void setup ()
{
  pinMode (aPin, INPUT);
  pinMode (bPin, INPUT);
  pinMode (buttonPin, INPUT);
  pinMode (redPin, OUTPUT);
  pinMode (yellowPin, OUTPUT);
  pinMode (greenPin, OUTPUT);
}
void loop ()
{
  count++;
  if (digitalRead (buttonPin))
  {
    setLights (HIGH, HIGH, HIGH);
  }
  else
  {
    int change = getEncoderTurn ();
    int newPeriod = longPeriod + (change * 1000);
    if (newPeriod  >= 1000 && newPeriod <= 10000)
    {
      longPeriod = newPeriod;
    }
    if (count> targetCount)
    {
      setState ();
      count = 0;
    }
  }
  delay (1);
}
int getEncoderTurn ()
{
  // Return -1, 0, or +1
  static int oldA = LOW;
  static int oldB = LOW;
  int result = 0;
  int newA = digitalRead (aPin);
  int newB = digitalRead (bPin);
  if (newA != oldA || newB != oldB)
  {
    //Something has changed
    if (oldA == LOW && newA == HIGH)
    {
      result = - (oldB * 2 - 1);
    }
  }
  oldA = newA;
  oldB = newB;
  return result;
}
int setState ()
{
  if (state == 0)
  {
    setLights (HIGH, LOW, LOW);
    targetCount = longPeriod;
    state = 1;
  }
  else if (state == 1)
  {
    setLights (HIGH, HIGH, LOW);
    targetCount = shortPeriod;
    state = 2;
  }
  else if (state == 2)
  {
    setLights (LOW, LOW, HIGH);
    targetCount = longPeriod;
    state = 3;
  }
  else if (state == 3)
  {
    setLights (LOW, HIGH, LOW);
    targetCount = shortPeriod;
    state = 0;
  }
}
void setLights (int red, int yellow, int green)
{
  digitalWrite (redPin, red);
  digitalWrite (yellowPin, yellow);
  digitalWrite (greenPin, green);
}

Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement.
]]>
https://blog.f8asb.com/2015/11/01/capteurs-et-actionneurs-arduino-les-codes-sources/feed/ 1 1529
Banggood: Cube 3D 512 leds https://blog.f8asb.com/2015/10/17/banggood-cube-3d-512-leds/ https://blog.f8asb.com/2015/10/17/banggood-cube-3d-512-leds/#respond Sat, 17 Oct 2015 07:07:17 +0000 http://blog.f8asb.com/?p=2198 Continuer la lecture ]]> cube3D009

Dans cet article vous trouverez le déroulement de la réalisation d’un cube led 3D comprenant 512 leds soudées en matrice. Ce kit est disponible à 49,99$ chez Banggood sur ce lien.
logo
Voici le contenu du Kit:
kit cube 3DJ’ai indiqué sur cette image “manquant’ car ces éléments ne figuraient pas dans le colis reçu. (un mail a été envoyé à Banggood pour le signaler)
On y retrouve la carte électronique principale et les composants CMS, à signaler qu’il y a toujours des composants en plus fournis. Il manquait donc dans le kit reçu la plaque en bois percée, le bloc d’alimentation, la rallonge audio, le convertisseur USB série.
Par contre des plaques en plexiglas sont fournies pour fermer et protéger l’ensemble.

La première étape à été de réaliser sur une chute de bois une matrice de trous dia 5mm de 8×8 espacées de  23mm en X et Y.

cube3D002Ce qui nous permet de constituer les différentes rangées qui seront assemblées au final.
Et là, c’est Thibaut (10 ans) qui a réalisé le travail, cet exercice teste la patience (512 leds quand même), la rigueur (polarité des leds à respecter), et apprend à souder à l’etain.

cube3D001Et apprend que ça brule quand on touche ;), ce qui permet de supprimer les appréhensions du fer à souder.

cube3D003Il est nécessaire de faire un test du bon fonctionnement de chaque led avant démontage de l’ensemble du guide de soudage. On utilise un multimètre en mode diode et on se connecte sur chaque ligne et colonne.

Et pendant ce temps…
cube3D006

Je soude les CMS, sur la carte, il n’y a pas de difficultés particulières, il y a de nombreuses diodes polarisés donc il faut bien respecter.
La partie la plus sensible est le soudage des resistances réseaux en CMS. J’ai eu 3 mauvaises soudures en fin de montage constatées sur des resistances réseaux CMS.
La partie microcontrolleur est déjà soudée.

Voici le schéma de la carte très clair avec les indications sur la carte et sur le schema des numéros de colonnes, cela vous permettra de trouver la faille si il vous manque une soudure.

Schema cube3D
cube3D004Une fois le montage de chaque matrice et des composants de la platine, j’attaque l’assemblage sur la carte électronique.

cube3D007

cube3D005J’ajoute 4 fils de cuivre rigides en 1,5mm2 pour solidifier l’ensemble comme décris dans la doc.
cube3D009
Voila le résultat final, avec une sequence qui allume toutes les leds. A signaler, qu’un programme est déjà installer, ce qui permet de tester directement le bon fonctionnement.

La programmation du cube est réalisé à l’aide d’un logiciel fourni et d’un convertisseur USB série.
Capture d’écran 2015-10-17 à 08.01.28On active chaque led, et le logiciel nous montre l’information sur plusieurs vues.

Capture d’écran 2015-10-17 à 08.00.54Il suffit ensuite de determiner le temps de chaque séquence, un simulateur vous permet ensuite de voir le resultat. Il ne reste plus qu’a enregistrer le projet.
Capture d’écran 2015-10-17 à 08.07.22Ensuite on compile et on envoi le fichier .hex dans le cube avec le logiciel fourni.

La documentation de montage et le programme sont directement disponible depuis le site de chez BANGGOOD sur le lien en début d’article.

Exemple de vidéos du Cube 3D:

En conclusion,
le projet est intéressant et m’a permis de travailler avec Thibaut, je ne doute pas maintenant que les chiens ne font pas des chats et que d’autres projets verront le jour avec lui.
Je ne saurais que vous conseiller ce montage pour des écoles, décoration de stand, portes ouvertes etc. Effets remarquables et remarqués

Il reste maintenant à s’amuser et à faire des programmes et cela je le laisse pour Thibaut. Il voulait un montage pour éclairer des leds, il est servi. 😉

N’hésiter pas à écrire des commentaires pour lui, cela le motivera encore plus.

Vous pouvez recevoir un email dès la parution d’un article sur le Blog, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement.
]]>
https://blog.f8asb.com/2015/10/17/banggood-cube-3d-512-leds/feed/ 0 2198
BANGGOOD: Douille de 7 à 19mm auto-adaptable https://blog.f8asb.com/2015/07/27/banggood-douille-de-7-a-19mm-auto-adaptable/ https://blog.f8asb.com/2015/07/27/banggood-douille-de-7-a-19mm-auto-adaptable/#respond Mon, 27 Jul 2015 10:53:34 +0000 http://blog.f8asb.com/?p=1988 Continuer la lecture ]]> douilleDescription de la douille auto-adaptable de chez Banggood.

 

Capture d’écran 2015-07-19 à 18.45.56Voici une douille sympathique, qui peut être utile pour le travail en hauteur, elle s’adapte à des écrous de 7 à 19mm, et même à des formes différentes. A voir sur la vidéo qui suit:


Vous pouvez retrouver cet outil sur le lien suivant:
alligator adhérence 7-19mm outils à main multi-fonctions des outils de réparation universels

Vous pouvez recevoir un email dès la parution d’un article sur le Blog, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement.
]]>
https://blog.f8asb.com/2015/07/27/banggood-douille-de-7-a-19mm-auto-adaptable/feed/ 0 1988