- Cuatribanda GSM/GPRS: 850/900/1800/1900MHz - Adaptación automática a la placa principal de 3.3V y 5V - Después de conectar el módulo SIM900 al Funduino, se requiere una fuente de alimentación de 9V DC - 2A. De lo contrario, puede que no funcione
Características - Potencia: 3-5V - Frecuencia IR: 850nm-940nm - Ángulo de emisión IRI: unos 20º - Emisión de distancia: alrededor de 1,3 m (5V 38Khz) - Interfaz de soporte: JST PH2.0 - Orificio de montaje: el espacio de diámetro interior de 3,2 mm es de 15 mm - Dimensiones: 35x20mm - Peso: 3g Código de muestra led int = 3; configuración vacía () { pinMode(led, SALIDA); } bucle vacío () { escritura digital (led, ALTO); retraso (1000); escritura digital (led, BAJO); retraso (1000); }
Este sensor IR es ampliamente utilizado en control remoto. Con este receptor IR, el proyecto Arduino puede recibir comandos de cualquier controlador IR si tiene el decodificador adecuado. También será más fácil hacer su propio controlador IR usando un emisor IR Características: Voltaje: 5V Interfaz: Digital Frecuencia de modulación: 38Khz Zócalo de la interfaz del módulo: JST PH2.0 Dimensiones: 30x20mm Peso: 4g Código de muestra: #incluir int RECV_PIN = 11; IRrecv irrerecv(RECV_PIN); resultados decode_results; configuración vacía () { Serial.begin(9600); irrecv.enableIRIn(); // Inicia el receptor } bucle vacío () { if (irrecv.decode(&resultados)) { Serial.println(resultados.valor, HEX); irrecv.resume(); // Recibe el siguiente valor }
El sensor DS18B20 es un sensor de temperatura digital de Dallas Semiconductors, que se utiliza para medir el entorno o realizar pruebas. Admite lecturas multipunto de tipo Mesh Networking. Tiene 3 puntos, distribuidos de la siguiente manera. 1. TIERRA: Tierra 2. DQ: salida de señal 3. VDD: Potencia Características: Temperatura de trabajo: -55°C a 125°C Resolución de temperatura: +/-0,5°C. Comunicación Serie: 9-12Bits. Voltaje: 5V. Interfaz: Digital. 3 pines JST.
Módulo de sensor de frecuencia cardíaca de dedo. Este sensor es una alternativa económica para medir la frecuencia cardíaca. Compatible con Arduino, RaspBerry y otros microcontroladores. Características: Voltaje: 5V CC Peso: 4g Dimensiones: 25 x 12 x 12 mm Código de muestra El programa para este proyecto es bastante complicado de hacer bien. De hecho, el primer paso no es ejecutar todo el secuencia de comandos final, sino más bien una secuencia de comandos de prueba que recopilará datos que luego podemos pegar en una hoja de cálculo y un gráfico para probar el algoritmo de suavizado (más sobre esto más adelante). El script de prueba se proporciona en Listing Project 12. pin led int = 13; pin del sensor int = 0; doble alfa = 0,75; período int = 20; cambio doble = 0.0; configuración vacía () { pinMode(ledPin, SALIDA); Serie.begin(115200); } bucle vacío () { valor antiguo doble estático = 0; static double oldChange = 0; int valor sin procesar = lectura analógica (Pin del sensor); valor doble = alfa * valor anterior + (1 - alfa) * valor sin procesar; Serial.print(valor bruto); Serial.imprimir(“,”); Serial.println(valor); valorAntiguo = valor; retraso (período); } Este script lee la señal sin procesar de la entrada analógica y aplica la función de suavizado y luego escribe ambos valores en el Serial Monitor, donde podemos capturarlos y pegarlos en una hoja de cálculo para su análisis. Tenga en cuenta que las comunicaciones del monitor serie están configuradas a su velocidad más rápida para minimizar los efectos de los retrasos ocasionados por el envío de los datos. Cuando inicie Serial Monitor, deberá cambiar la velocidad de serie a 115200 baudios. Copie y pegue el texto capturado en una hoja de cálculo. Los datos resultantes y un gráfico de líneas extraído de las dos columnas se muestran en la Figura 5-17. El rastro más irregular proviene de los datos sin procesar leídos desde el puerto analógico, y el rastro más suave claramente elimina la mayor parte del ruido. Si la traza suavizada muestra un ruido significativo, en particular, picos falsos que confundirán al monitor, aumente el nivel de suavizado al disminuir el valor de alfa. Una vez que haya encontrado el valor correcto de alfa para la disposición de su sensor, puede transferir este valor en el boceto real y cambie a usar el boceto real en lugar del boceto de prueba. El boceto real se proporciona en la siguiente lista en la página siguiente. pin led int = 13; pin del sensor int = 0; doble alfa = 0,75; período int = 20; cambio doble = 0.0; configuración vacía () { pinMode(ledPin, SALIDA); Serie.begin(115200); } bucle vacío () { valor antiguo doble estático = 0; static double oldChange = 0; int valor sin procesar = lectura analógica (Pin del sensor); valor doble = alfa * valor anterior + (1 - alfa) * valor sin procesar; Serial.print(valor bruto); Serial.imprimir(“,”); Serial.println(valor); valorAntiguo = valor; retraso (período); } Enlace: http://wiki.keyestudio.com/index.php/Ks0015_keyestudio_Pulse_Rate_Monitor
El sensor de rotación analógico es compatible con Arduino. Basado en un potenciómetro. Su voltaje se puede dividir en 1024, fácil de conectar a Arduino. Combinado con otros sensores, podemos realizar proyectos interesantes leyendo el valor analógico del puerto IO. Características: Voltaje: 3.3V a 5V Interfaz: Analógico Dimensiones: 30x20mm Código de muestra: ///Código de ejemplo de Arduino configuración vacía () { Serial.begin(9600); // Establezca la velocidad de transmisión en serie a 9600 bps } bucle vacío () { valor int; val=analogRead(0);//Lee el valor del sensor de rotación del 0 analógico Serial.println(val,DEC);//Imprime el valor en el puerto serie retraso (100); } Enlace http://wiki.keyestudio.com/index.php/Ks0014_keyestudio_Analog_Rotation_Sensor
Especificaciones: Voltaje: 2.0-3.6VDC Energía ultrabaja: 40uA en modo de medición, 0.1uA en espera a 2.5V Detección de toque/doble toque Detección de caída libre SPI y las interfaces I2C Dimensiones: 30x20 mm Peso: 3g Código de muestra /* El circuito: VCC: 5V TIERRA: tierra SCL: MU SLC SDA: UN SDA Este código de ejemplo es de dominio público. */ #incluir // registra para ADXL345 #define ADXL345_ADDRESS (0xA6 >> 1) // la dirección del dispositivo es de 8 bits, pero cambia a // a la derecha por 1 bit para marcar 7 porque el bit // Conecte en la biblioteca solo direcciones de 7 bits # definir ADXL345_REGISTER_XLSB (0x32) int acelerómetro_datos [3]; // vaciar esto porque solo cuenta el CIP para enviar datos al registro de salida su // escribir datos en el búfer del esclavo void i2c_write (dirección int, byte de registro, byte de datos) { // Enviar salida de dirección de registro Wire.beginTransmission(dirección); // conectar al dispositivo Alambre.escribir(reg); // enviar datos Wire.write(fecha); // byte bajo Cable.endTransmission(); } // void porque usa punteros // el microcontrolador lee los datos del registro de entrada del sensor void i2c_read(dirección int, registro de bytes, conteo int, byte * datos) { // Usado para leer el número de datos recibidos int i = 0; // Enviar la dirección del registro de entrada Wire.beginTransmission(dirección); // conectar al dispositivo Alambre.escribir(reg); Cable.endTransmission(); // conectar al dispositivo Wire.beginTransmission(dirección); // Solicitar datos del esclavo // Count significa el número de bytes a solicitar Wire.requestFrom(dirección, cuenta); while (Wire.disponible ()) // el esclavo puede enviar menos de lo solicitado { char c = Cable.read(); // recibir un byte como datos de caracteres [i] = c; yo ++; } Cable.endTransmission(); } vacío init_adxl345() { datos de bytes = 0; i2c_write(ADXL345_DIRECCIÓN, 0x31, 0x0B); // modo de 13 bits + _ 16g i2c_write(ADXL345_ADDRESS, 0x2D, ??0x08); // registro de energía i2c_write(ADXL345_DIRECCIÓN, 0x1E, 0x00); // X i2c_write(ADXL345_DIRECCIÓN, 0x1F, 0x00); // Y i2c_write(ADXL345_DIRECCIÓN, 0x20, 0x05); //Z // ¡Compruebe si funcionó! i2c_read(ADXL345_ADDRESS, 0X00, 1 y datos); si (datos == 0xE5) Serial.println("El éxito funciona"); demás Serial.println("Funciona Fallo"); } anular read_adxl345() { bytes bytes [6]; conjunto de memoria(bytes, 0,6); // Leer 6 bytes de ADXL345 i2c_read (ADXL345_ADDRESS, ADXL345_REGISTER_XLSB, 6 bytes); // descomprimir datos for (int i = 0; i acelerometer_data [i] = (int) bytes [2 * i] + (((int) bytes [2 * i + 1])} } // inicializamos y empezamos todo configuración vacía() { Alambre.begin(); Serial.begin(9600); for (int i = 0; i acelerometer_data [i] = 0; } init_adxl345(); } bucle vacío() { leer_adxl345(); Serial.imprimir("ACCEL"); Serial.print (([0]) * 3.9 / 1000 float acelerometer_data); // Factor de escala de 3,9 mg/LSB en modo de 13 bits Serial.imprimir("t"); Serial.print(float(accelerometer_data[1])*3.9/1000); Serial.imprimir("t"); Serial.print(float(accelerometer_data[2])*3.9/1000); Serial.imprimir("n"); retraso (100); } Enlace: http://wiki.keyestudio.com/index.php/Ks0012_keyestudio_ADXL345_Three_Axis_Acceleration_Module
La parte vertical de este sensor es un emisor de infrarrojos y el otro lado es un detector de infrarrojos blindado. Al emitir un haz de luz infrarroja de un extremo al otro, el sensor puede detectar un objeto cuando pasa a través del haz interrumpiendo, aunque sea por un corto período de tiempo, la comunicación entre el emisor y el receptor. Se utiliza para muchas aplicaciones, incluidos los interruptores de límite ópticos, dispensadores, conteo de puntos u objetos y detección general. Características: Voltaje: 3.3V a 5V Interfaz: Digital Dimensiones: 30x20mm Peso: 3g Ejemplo de código: // módulo de cambio de foto Led int = 13; // definir la interfaz LED botón int = 3; // definir el sensor de interfaz de intercambio de fotos int // define variables numéricas val configuración vacía () { pinMode(Led, SALIDA); // definir LED como interfaz de salida pinMode(pin de botón, ENTRADA); // definir la interfaz de salida del sensor del fotointerruptor } bucle vacío () { val = lectura digital (botón); // a la interfaz digital se le asignará el valor de 3 para leer val if (val == HIGH) // Cuando el sensor de luz detecta que se interrumpe una señal, el LED parpadea { escritura digital (Led, ALTO); } más { escritura digital (Led, BAJO); } } Enlace: http://wiki.keyestudio.com/index.php/Ks0009_keyestudio_Photo_Interrupter_Module
El kit contiene: - Tarjeta Keyestudio Mega 2560 - Led Azul - 5 unidades - Led Rojo - 5 unidades - Led amarillo - 5 unidades - Admite 6 pilas AAA - Sensor de Humedad de Tierra (KS0049) - Sensor de humedad - Pantalla LCD1602 - Tarjeta de prueba con 830 contactos - Caja para Mega - 4xMicro Switch con botones - Juego de cables de prueba - Micro servomotor (SG90)
Lista de componentes: 5 uds LED blanco de 5mm 5 uds LED amarillo de 5mm 5 uds LED azul de 5mm 5 LED verdes de 5 mm. 5 uds LED rojo de 5mm 1 Uds potenciómetro Pulsador 6 piezas (12 mm * 12 mm) 9 pulsadores (círculo) Botones 6pcs (cuadrado) 20 piezas de resistencia (10R) 20 piezas de resistencia (100R) 20 piezas de resistencia (220R) 20 piezas de resistencia (330R) 20 piezas de resistencia (1K) 20 piezas de resistencia (2K) 20 piezas de resistencia (5K1) 20 piezas de resistencia (10K) 20 piezas de resistencia (100K) 20 piezas de resistencia (1M) Tira de pinos 2 piezas (40 pines)
El kit contiene: - Tablero Keyestudio Uno R3 - Hola Mundo - LED parpadeante -PWM - semáforo - Efecto de persecución LED - LED controlado por botón - Responder experimento - Activar zumbador - zumbador pasivo - Módulo LED blanco - Módulo zumbador pasivo - Módulo sensor de detonación - Sensor de inclinación digital -Sensor de temperatura 18B20 - Módulo receptor de infrarrojos digital - Módulo transmisor IR digital - Sensor táctil capacitivo - Sensor de alcohol analógico - Sensor de evitación de obstáculos por infrarrojos
Este es un KIT Básico especialmente diseñado para principiantes interesados en Arduino. Tienes un conjunto de componentes electrónicos más comunes y útiles para Arduino. Puedes aprender sobre Arduino usando proyectos básicos
Piraña LED sensor de sonido interruptor de foto Movimiento PIR Receptor IR módulo bluetooth LED blanco sensor de rotación toque capacitivo Sensor de llama codificador rotatorio TFMT6000 LED 3W zumbador pasivo sensor de detonacion Sensor de vibración LM35 HC-SR04 LED RGB activar timbre salón magnético gas del sensor 18B20 palanca de mando Temperatura analógica presionar el botón seguimiento de línea Sensor de alcoholemia ADXL345 DS3231 sensor de fotocélula Sensor de inclinación Avance de obstáculos IR Transmisión de infrarrojos DHT11 Relé de 5V
- Tamaño de pantalla LCD: 3.2" - Ángulo de visión: 45 grados -Chip controlador LCD: ILI9325 - Nivel lógico: 2.8V-3.3V - Interfaz de datos: bus de 8 bits y 16 bits - Modo de blindaje: bus de 8 bits - Voltaje de suministro: CC 5V - Tablero de control táctil - luz de fondo blanca - Parámetro técnico - Unidad de parámetro del artículo - Tamaño de pantalla 52,74 × 74,40 mm2 - Área efectiva 48,60 × 64,80 mm2 - Resolución W / H240 × 320Dot - Color LCD RGB - Disipación de energía 290 mW - Tipo de LCD: TFT