KY-034
Automatic flashing colorful LED module

ultimo aggiornamento 23 gennaio 2019


JLCPCB - 2$ per prototipi di PCB, di qualsiasi colore. Produzione in 24 ore!
L'Azienda di prototipi PCB più popolare, con oltre 700.000 clienti in tutto il mondo!
Recati presso la JLCPCB, riceverai regali e coupon gratuiti
presso Maker Faire Rome il 18-20 ottobre


Indice

Descrizione

Il KY-034 Automatic flashing colorful fa parte della serie "37 In 1 Sensor Module Board Set Kit For Arduino" è un modulo che integra un LED che cambia automaticamente colore mostrandone sino a 7, il LED appare esternamente come un modello comune ma in realtà è composto da un circuito integrato CMOS (IC) e un LED, come mostrato nella Figura.

 

OurPCB, your most reliable PCB and PCBA supplier.

Focusing on PCB Prototype and PCB Assembly Turnkey Services.

One-Stop Wire Harness & Cable Assemblies Solution

 

All'interno del IC è presente un oscillatore,

 

composto dai colori rosa, giallo, verde; tramite opportuna programmazione formano le varie combinazioni di colori, emettendo un flash in sequenza per ogni tipo di colore; il pattern di colori si completa in 15".

 

Una strip-line a 3 contatti di passo tra loro di 2.54mm consente di effettuare il cablaggio rapidamente tramite conduttori dupont, assicurandone un ottimo contatto elettrico.

SPECIFICHE TECNICHE:

Parametri del prodotto:

 

1) Modello: YB-3120B4PNYG-PM
2) LED da 5 mm a 7 colori con un chip integrato che lampeggia in sequenza ogni colore rapidamente
3) Chip LED Super rosa brillante, giallo e verde
4) 7 colori di lampeggio veloce con spazi vuoti, rosa, giallo e verde
5) Tensione Max Forward: 3,5 ~ 4,5 V
6) Tensione inversa massima: 5V
7) Corrente di Max Forward: 40mA
8) Corrente inversa massima: 5uA
9) Obiettivo: obiettivo diffuso / chiaro

 

MODALITA’ DI CONNESSIONE:
1. LED +
2. NC
3. GND

Strip connessione passo: 2.54mm

 

Foto del modulo

 

 

Test con MultiTest Shield

Componenti utilizzati

 

 

Multi test Shield

Il Multi Test Shield è uno shield auto costruito realizzato per testare la serie di sensori contenuti nella confezione "37 in 1 Sensor Module Board Set" compatibile con la scheda Arduino UNO R3 originale e relativi cloni.
Sulla scheda sono disponibili molti connettori che risultano già opportunamente collegati con le porte digitali o analogiche di Arduino.
In realtà, la scheda, oltre ai sensori presenti nel kit "37 in 1 Sensor Module Board Set" permette di testare altri sensori, servo, ecc per un totale di oltre 50 tipi, la presenza di un connettore  bus I2C espande ulteriormente la tipologia di dispositivi che lo shield permette.
Sulla scheda è anche presente un connettore per il collegamento di un piccolo display OLED da 0.95"risoluzione 96x64 pixel, 65536 Colori, su di esso potranno essere mostrati dei messaggio o i valori misurati dai sensori.

Posizionamento del modulo sullo Shield

Per l'utilizzo occorrerà semplicemente posizionare il modulo sul connettore JP8, facendo riferimento a quanto riportato sul PCB. In questo modo i pin del modulo risulteranno automaticamente collegati ai relativi pin: S al pin D4, il centrale NC e - a GND.

 

Programma di test del sensore

Il programma mostrerà sul display OLED le varie fasi di esecuzione del programma che prevedono l'accensione del led per 15 s seguiti da una pausa di 2 s.

Programma

shield_test_code_KY-034.ino

/*####################################################################
  FILE: shield_test_code_KY-034.ino
  VERSION: 1.0
  Descrizione: Programma per test modulo
  KY-034 Automatic flashing colorful LED module

  Creato il 07/11/2018 da Adriano Gandolfo
  Sito web https://www.adrirobot.it
  Blog https://it.emcelettronica.com/author/adrirobot
  Pagina Facebook https://www.facebook.com/Adrirobot-318949048122955
  Istagram https://www.instagram.com/adrirobot/
  This example code is in the public domain.
  #################################################################### */

// Definizione dei pin di collegamento
#define sclk 13
#define mosi 11
#define cs   10
#define rst  9
#define dc   8

#define flash_pin 4 // seleziona il pin per il LED flash JP8

// Definizione dei colori
#define BLACK           0x0000
#define BLUE            0x001F
#define RED             0xF800
#define GREEN           0x07E0
#define CYAN            0x07FF
#define MAGENTA         0xF81F
#define YELLOW          0xFFE0
#define WHITE           0xFFFF

#include <Adafruit_GFX.h>
#include <Adafruit_SSD1331.h>
#include <SPI.h>

Adafruit_SSD1331 display = Adafruit_SSD1331(cs, dc, rst);

void setup()   {
  Serial.begin(9600);
  display.begin();
  pinMode(flash_pin, OUTPUT);

  // Messaggio iniziale
  display.fillScreen(BLACK);
  display.setTextSize(1);
  display.setTextColor(BLUE);
  display.setRotation(2); //Ruota display
  display.setCursor(0, 0);
  display.println("www.adrirobot.it");
  display.println("");
  display.setTextColor(GREEN);
  display.println("Multitest shield");
  display.println("");
  display.println("    TEST FOR   ");
  display.println(" 37 IN 1 SENSOR ");
  delay(2000);
  display.fillScreen(BLACK);
  display.setTextColor(YELLOW);
  display.setCursor(0, 0);
  display.println("  TEST MODULO  ");
  display.println("");
  display.println("    KY-34");
  display.println("7 color flash");
  delay (200);
}

void loop()
{
  display.fillRect(0, 45, 96, 15, BLACK);
  display.setCursor(0, 45);
  display.setTextColor(RED);
  display.print("Led acceso 15s");
  delay (200);
  digitalWrite (flash_pin, HIGH); // Il LED viene acceso
  delay (15000); // attesa di 15 secondi
  display.fillRect(0, 45, 96, 15, BLACK);
  display.setCursor(0, 45);
  display.setTextColor(CYAN);
  display.print(" Led spento 2s");
  delay (200);
  digitalWrite (flash_pin, LOW); // Il LED viene spento
  delay (2000); // attesa di 2 secondi
}

 

Elenco revisioni:

23/01/2019

Aggiornato pagina, inserito test con Multitest shield

18/03/2018

Emissione preliminare