Diagrama de temas

  • General

  • SIMULACIONES DE PROYECTOS EN ARDUINO

  • PROYECTOS BLINK

  • MODIFICACIÓN DE INTENSIDAD EN LED

  • LED CONTROLADO POR BOTÓN

  • SENSORES

  • MEDIDOR DE DISTANCIA

    MEDIDOR DE DISTANCIA CON LECTURA EN MONITOR

    IMPORTANTE: EL FRENTE DEL MEDIDOR DE DISTANCIA, DEBE QUEDAR DESPEJADO (LOS CABLES POR ATRÁS)

    MATERIALES

    1 Arduino R3

    1 Ultrasonic Distance Sensor

    CÓDIGO

    void setup()
    {
    Serial.begin(9600);
    pinMode(6,OUTPUT);
    pinMode(5,INPUT);

    }

    void loop()
    {
    int distancia, tiempo;
    digitalWrite(6,HIGH);
    delayMicroseconds(500);
    digitalWrite(6,LOW);
    tiempo=pulseIn(5, HIGH);
    distancia= int(tiempo/58);
    Serial.println(distancia);

    }

    MEDIDOR DE DISTANCIA CON LECTURA EN PANTALLA  LCD CON ADAPTADOR I2C (4 PINES)

    IMPORTANTE: EL FRENTE DEL MEDIDOR DE DISTANCIA, DEBE QUEDAR DESPEJADO (LOS CABLES POR ATRÁS)

    MATERIALES

    1 Arduino R3

    1 Ultrasonic Distance Sensor

    1 Pantalla LCD con adaptador I2C

    Cables

    CÓDIGO

    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>
    const int trigPin = 9;
    const int echoPin = 10;
    long duracion;
    int distancia;
    int ultimaDistancia = 0;
    LiquidCrystal_I2C lcd(0x27,16,2);
    void setup()
    {
    pinMode(trigPin, OUTPUT);
    pinMode(echoPin, INPUT);
    Serial.begin(9600);
    lcd.init();
    lcd.backlight();
    }
    void loop()
    {
    digitalWrite(trigPin, LOW);
    delayMicroseconds(2);
    digitalWrite(trigPin, HIGH);
    delayMicroseconds(10);
    digitalWrite(trigPin, LOW);
    duracion = pulseIn(echoPin, HIGH);
    distancia = (duracion * 0.034) / 2;
    Serial.println(distancia);
    if(distancia != ultimaDistancia)
    {
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("Distancia: "); // Prints string "Distance" on the LCD
    lcd.print(distancia);
    lcd.print(" cm");
    ultimaDistancia = distancia;
    }
    delay(500);
    }

  • BUZZER

  • SERVO MOTOR

  • SENSOR DE TEMPERATURA

  • SENSOR DE TEMPERATURA CON LED

  • SENSOR DE TEMPERATURA CON BUZZER

    CIRCUITO

    MATERIALES

    - 1 Arduino Uno R3

    -  1 Temperature Sensor [TMP36]

    - 1 Sensor Piezo (buzzer)

    CÓDIGO

    void setup()
    {
    Serial.begin(9000);
    pinMode(A0,INPUT );

    }

    void loop()
    {
    float temp=analogRead(A0);
    temp = (5.0 * temp *100)/1024.0 -50;
    if(temp>=38){tone(9,4000);}
    else{noTone(9);}

    Serial.println(temp);

    delay(1000);

    }

  • SENSOR DE TEMPERATURA CON PANTALLA LCD

    CIRCUITO

    MATERIALES 

    1 Sensor de Temperatura TMP 36

    1 LCD 16 x 2

    1 Arduino Uno R3

    1 Potentiometer, 1 kΩ

    CÓDIGO

    #include <LiquidCrystal.h>
    LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

    void setup()
    {
    lcd.begin(16,2);
    lcd.home();
    lcd.print("Temperatura");

    }

    void loop()
    {
    float temp=analogRead(A0);
    temp=temp*500.00/1024-50;
    float temp1=1.8*temp+32;

    delay(1000);
    lcd.setCursor (0,1);
    lcd.print("C=");
    lcd.print(temp);
    lcd.print(" F=");
    lcd.print(temp1);

    }

  • EVALUACIÓN DE PROYECTOS EN ARDUINO

    PROYECTO N° 1:

    Armar un circuito Arduino con 3 ampolletas Led, con su correspondiente resistencia. Con las siguientes características:

    - Los colores de los Led tienen  que ser los de la bandera de Chile.

    - La ampolleta del centro debe ser la roja, a su izquierda se coloca la azul, y a la derecha de las ampolletas led debe ir la blanca.

    - El modo de las ampolletas debe ser blink, parpadeo. La luz roja debe estar encendida 5 segundos, la blanca 2 segundos y la azul 3 segundos.

    PROYECTO N° 2:

    Hacer funcionar un motor servo con Arduino, con las siguientes características:

    - Ángulo inicial (servo.write): 30

    - Ángulo final (servo.write): 150

    - Tiempo en posición inicial (delay): 3 segundos

    - Tiempo en posición final (delay): 5 segundos

  • Alarma

  • PROYECTOS I° MEDIO A

  • ARDUINO

  • PROYECTOS I° MEDIO B

  • Tema 18