martes, 8 de diciembre de 2015

Micro Servo Analog (180 degree)
Digital Continuous RotationServo (360 degree)
Potentiometer
Push Botton 12mm
100uF Capacitor
Piezo
LDR
Red LED 5mm
Green LED 5mm
Yellow LED 5mm
Led Various Colours 10mm
220Ω 1/4w Resistor
470Ω Resistor
680Ω Resistor
1.2kΩ Resistor
10kΩ Resistor
1MΩ Resistor
Modulino Tilt sensor Module
Modulino Power Led Module
Modulino Pushbutton Module
Modulino LDR Sensor Module
CTC Education Shield
Irarray
USB cable type A/B
Modulino Wires (20cm)
Modulino Wires (50cm)
Mini breadboard
Jumper wires female-female 100mm
Jumper wires male-male 100mm
Servo wheel
Ping Pong ball
Plastic Storage box
Plastic Storage box (pack of 3)
Modulino Joystick Module
Arduino Genuino Uno

martes, 1 de diciembre de 2015

Hardware de circuitos integrados (Práctica nueve, ficha)

Hardware de circuitos integrados (Práctica nueve, ficha) (El los cables rojo y negro que salen desde la protoboard es un pulsador Normalmente Cerrado, ya que a la falta de cables lo he utilizado, como si fuera uno)

ACTIVIDAD 7: CREAR FUNCIONES PROPIAS CON VALORES MODIFICABLES

ACTIVIDAD 7: CREAR FUNCIONES PROPIAS CON VALORES MODIFICABLES Programa: int Led_Rojo = 10; int Led_Verde = 9; int Pulsador_NA = 8; int Estado_Pulsador_NA = 0; void setup() { pinMode(Led_Rojo, OUTPUT); pinMode(Led_Verde, OUTPUT); pinMode(Pulsador_NA, INPUT); } void loop() { Estado_Pulsador_NA = digitalRead(Pulsador_NA); if(Estado_Pulsador_NA == LOW) { parpadeo(); } else { apagaYenciende(6, 300); } } void parpadeo() { digitalWrite(Led_Rojo, HIGH); digitalWrite(Led_Verde, LOW); delay(100); digitalWrite(Led_Rojo, LOW); digitalWrite(Led_Verde, HIGH); delay(100); } void apagaYenciende(int ciclos, int retardo) { for(int i = 0; i < ciclos; i++) { digitalWrite(Led_Rojo, HIGH); digitalWrite(Led_Verde, HIGH); delay(retardo); digitalWrite(Led_Rojo, LOW); digitalWrite(Led_Verde, LOW); delay(retardo); } }

ACTIVIDAD 6: CREAR FUNCIONES PROPIAS

ACTIVIDAD 6: CREAR FUNCIONES PROPIAS Programas: int Led_Rojo = 10; int Led_Verde = 9; int Pulsador_NA = 8; int Estado_Pulsador_NA = 0; void setup() { pinMode(Led_Rojo, OUTPUT); pinMode(Led_Verde, OUTPUT); pinMode(Pulsador_NA, INPUT); } void loop() { Estado_Pulsador_NA = digitalRead(Pulsador_NA); if(Estado_Pulsador_NA == LOW) { parpadeo(); } else { apagaYenciende(); } } void parpadeo() { digitalWrite(Led_Rojo, HIGH); digitalWrite(Led_Verde, LOW); delay(100); digitalWrite(Led_Rojo, LOW); digitalWrite(Led_Verde, HIGH); delay(100); } void apagaYenciende() { for(int i = 0; i < 5; i++) { digitalWrite(Led_Rojo, HIGH); digitalWrite(Led_Verde, HIGH); delay(1000); digitalWrite(Led_Rojo, LOW); digitalWrite(Led_Verde, LOW); delay(1000); } }

ACTIVIDAD 5: UTILIZACIÓN DE “for”

ACTIVIDAD 5: UTILIZACIÓN DE “for” Programa: int Led_Rojo = 10; int Led_Verde = 9; int Pulsador_NA = 8; int Estado_Pulsador_NA = 0; void setup() { pinMode(Led_Rojo, OUTPUT); pinMode(Led_Verde, OUTPUT); pinMode(Pulsador_NA, INPUT); } void loop() { Estado_Pulsador_NA = digitalRead(Pulsador_NA); if(Estado_Pulsador_NA == LOW) { digitalWrite(Led_Rojo, HIGH); digitalWrite(Led_Verde, LOW); delay(100); digitalWrite(Led_Rojo, LOW); digitalWrite(Led_Verde, HIGH); delay(100); } else { for(int i = 0; i < 5; i++) { digitalWrite(Led_Rojo, HIGH); digitalWrite(Led_Verde, HIGH); delay(1000); digitalWrite(Led_Rojo, LOW); digitalWrite(Led_Verde, LOW); delay(1000); } } }

ACTIVIDAD 4: UTILIZACIÓN DE “do .... while”

ACTIVIDAD 4: UTILIZACIÓN DE “do .... while” Programa: int Led_Rojo = 10; int Led_Verde = 9; int Pulsador_NA = 8; int Estado_Pulsador_NA = 0; void setup() { pinMode(Led_Rojo, OUTPUT); pinMode(Led_Verde, OUTPUT); pinMode(Pulsador_NA, INPUT); } void loop() { //Estado_Pulsador_NA = digitalRead(Pulsador_NA); do { Estado_Pulsador_NA = digitalRead(Pulsador_NA); digitalWrite(Led_Rojo, HIGH); digitalWrite(Led_Verde, LOW); delay(100); digitalWrite(Led_Rojo, LOW); digitalWrite(Led_Verde, HIGH); delay(100); } while(Estado_Pulsador_NA == LOW); digitalWrite(Led_Rojo, HIGH); digitalWrite(Led_Verde, HIGH); delay(1000); digitalWrite(Led_Rojo, LOW); digitalWrite(Led_Verde, LOW); delay(1000); digitalWrite(Led_Rojo, HIGH); digitalWrite(Led_Verde, HIGH); delay(1000); digitalWrite(Led_Rojo, LOW); digitalWrite(Led_Verde, LOW); delay(1000); }

ACTIVIDAD 3: UTILIZACIÓN DE “while”

ACTIVIDAD 3: UTILIZACIÓN DE “while” Programa: int Led_Rojo = 10; int Led_Verde = 9; int Pulsador_NA = 8; int Estado_Pulsador_NA = 0; void setup() { pinMode(Led_Rojo, OUTPUT); pinMode(Led_Verde, OUTPUT); pinMode(Pulsador_NA, INPUT); } void loop() { Estado_Pulsador_NA = digitalRead(Pulsador_NA); while(Estado_Pulsador_NA == LOW) { digitalWrite(Led_Rojo, HIGH); digitalWrite(Led_Verde, LOW); delay(100); digitalWrite(Led_Rojo, LOW); digitalWrite(Led_Verde, HIGH); delay(100); Estado_Pulsador_NA = digitalRead(Pulsador_NA); } digitalWrite(Led_Rojo, HIGH); digitalWrite(Led_Verde, HIGH); delay(1000); digitalWrite(Led_Rojo, LOW); digitalWrite(Led_Verde, LOW); delay(1000); digitalWrite(Led_Rojo, HIGH); digitalWrite(Led_Verde, HIGH); delay(1000); digitalWrite(Led_Rojo, LOW); digitalWrite(Led_Verde, LOW); delay(1000); }

ACTIVIDAD 2: UTILIZACIÓN DE if .... else

ACTIVIDAD 2: UTILIZACIÓN DE if .... else Programa: int Led_Rojo = 10; int Led_Verde = 9; int Pulsador_NA = 8; int Estado_Pulsador_NA = 0; void setup() { pinMode(Led_Rojo, OUTPUT); pinMode(Led_Verde, OUTPUT); pinMode(Pulsador_NA, INPUT); } void loop() { Estado_Pulsador_NA = digitalRead(Pulsador_NA); if(Estado_Pulsador_NA == LOW) { digitalWrite(Led_Rojo, HIGH); digitalWrite(Led_Verde, LOW); delay(100); digitalWrite(Led_Rojo, LOW); digitalWrite(Led_Verde, HIGH); delay(100); } else { digitalWrite(Led_Rojo, HIGH); digitalWrite(Led_Verde, HIGH); delay(1000); digitalWrite(Led_Rojo, LOW); digitalWrite(Led_Verde, LOW); delay(1000); digitalWrite(Led_Rojo, HIGH); digitalWrite(Led_Verde, HIGH); delay(1000); digitalWrite(Led_Rojo, LOW); digitalWrite(Led_Verde, LOW); delay(1000); } }

domingo, 29 de noviembre de 2015

ACTIVIDAD 1: PARPADEO DE UN LED

ACTIVIDAD 1: PARPADEO DE UN LED Programa: int Led_Rojo = 10; int Led_Verde = 9; void setup() { pinMode(Led_Rojo, OUTPUT); pinMode(Led_Verde, OUTPUT); } void loop() { digitalWrite(Led_Rojo, HIGH); digitalWrite(Led_Verde, LOW); delay(1000); digitalWrite(Led_Rojo, LOW); digitalWrite(Led_Verde, HIGH); delay(1000); }
Hardware C.I 7400. Puerta NAND( Producto lógico invertido). La puerta PRODUCTO LÓGICO INVERTIDO o puerta NAND es una puerta AND a la que se le ha colocado a la salida un inversor, por tanto, la salida está a 0 sólo cuando todas las entradas están a 1.
Hardware C.I 7432. Puerta OR (suma lógica). La puerta SUMA LÓGICA o puerta OR es aquella en la que la salida está a 0, sólo cuando todas las entradas están a cero.
Hardware C.I 7402. Puerta NOR(suma lógica invertida). La puerta SUMA LÓGICA INVERTIDA o puerta NOR es una puerta OR a la que se le ha colocado a la salida un inversor, por tanto, la salida está a 1 sólo cuando todas las entradas están a 0.
Hardware C.I 7408. Puerta AND (producto lógico). La puerta PRODUCTO LÓGICO o puerta AND es aquella en la que la salida está a 1, sólo cuando todas las entradas están a 1.
Hardware C.I 7404. Puerta NOT (inversora). La puerta inversora o puerta NOT es aquella invierte la entrada. Por ejemplo, si metemos un 1 lógico, obtenemos a la salida un 0 lógico y viceversa.

martes, 24 de noviembre de 2015

Foto montaje semáforo: - Arduino - 2 LEDs rojos - 2 LEDs verdes - 1 LED amarillo - 5 resistencias de 220Ω - 1 resistencia de 1.5kΩ
Electrónica digital Simulación> Práctica 3: Puerta AND