Manual de Arduino para Estudiantes de Sexto Básico
# Manual de Arduino para Estudiantes de Sexto Básico
## Introducción a Arduino
Arduino es una plataforma de hardware y software que permite a los estudiantes crear
proyectos electrónicos de manera sencilla. Se utiliza para programar microcontroladores y
conectar sensores, luces y motores.
### Objetivos del Manual
- Comprender los conceptos básicos de Arduino.
- Aprender a programar en el entorno Arduino IDE.
- Construir proyectos electrónicos sencillos y funcionales.
- Desarrollar habilidades de resolución de problemas mediante la programación y la
electrónica.
## Capítulo 1: Conociendo Arduino
### ¿Qué es Arduino?
Arduino es una plataforma de desarrollo que permite a los usuarios crear circuitos electrónicos
interactivos. La placa más utilizada es Arduino Uno, que cuenta con:
- Un microcontrolador (ATmega328P)
- Pines de entrada y salida
- Conexión USB para programación
- Pines de alimentación
### Instalación del Software
1. Descarga Arduino IDE desde [[Link]
2. Instala el software siguiendo las instrucciones.
3. Conecta tu Arduino a la computadora con un cable USB.
4. Configura la placa y el puerto en "Herramientas".
5. Escribe y sube tu primer programa.
### Primer Código en Arduino
void setup() {
pinMode(13, OUTPUT);
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
## Capítulo 2: Electrónica Básica
### Componentes Principales
- **Resistencias**: Limitan la corriente eléctrica.
- **LEDs**: Diodos emisores de luz.
- **Pulsadores**: Permiten accionar un circuito.
- **Sensores**: Detectan cambios en el ambiente.
- **Motores**: Transforman la energía eléctrica en mecánica.
### Uso del Protoboard
El protoboard es una placa para realizar conexiones rápidas sin necesidad de soldar.
## Capítulo 3: Proyectos Prácticos
### 1. Encender un LED
- Conectar un LED al pin 13 con una resistencia de 220 ohmios.
- Usar el siguiente código:
void setup() {
pinMode(13, OUTPUT);
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
### 2. Botón para Encender un LED
- Conectar un pulsador al pin 2.
- Utilizar una resistencia de 10K ohmios.
void setup() {
pinMode(13, OUTPUT);
pinMode(2, INPUT_PULLUP);
}
void loop() {
if (digitalRead(2) == LOW) {
digitalWrite(13, HIGH);
} else {
digitalWrite(13, LOW);
### 3. Sensor de Temperatura
- Utilizar un LM35.
- Leer valores en el monitor serial.
void setup() {
[Link](9600);
void loop() {
int valor = analogRead(A0);
float temperatura = (valor * 5.0 * 100.0) / 1024.0;
[Link](temperatura);
delay(1000);
## Capítulo 4: Controlando Motores y Sensores
### 4.1 Control de un Servo Motor
- Conectar un Servo al pin 9.
#include <Servo.h>
Servo miServo;
void setup() {
[Link](9);
void loop() {
[Link](0);
delay(1000);
[Link](180);
delay(1000);
### 4.2 Sensor Ultrasonido HC-SR04
- Medir distancia con un sensor ultrasónico.
const int trigPin = 9;
const int echoPin = 10;
void setup() {
[Link](9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
long duracion = pulseIn(echoPin, HIGH);
int distancia = duracion * 0.034 / 2;
[Link](distancia);
delay(500);
## Capítulo 5: Proyectos Finales
### 5.1 Semáforo con Arduino
- Usar LEDs rojo, amarillo y verde.
### 5.2 Control de Luces Automáticas
- Utilizar un sensor LDR para encender luces en la oscuridad.
### 5.3 Estación Meteorológica
- Integrar sensores de temperatura y humedad.
## Conclusión
Arduino permite aprender electrónica y programación de manera divertida. Con este manual,
los estudiantes podrán realizar proyectos simples y luego avanzar a otros más complejos.