El Circuit Playground es una placa electrónica educativa que contiene varios sensores y componentes, como un microprocesador ATmega32u4, LEDs, botones y switches. La placa puede ser alimentada por USB o batería y cuenta con puertos para programación y depuración. Incluye sensores de luz, temperatura, movimiento y sonido, así como NeoPixels RGB y un pequeño parlante para generar tonos.
2. ATmega32u4
Procesador,
funcionando a
3.3V y 8MHz.
Puerto MicroUSB
para
programación y
depuración con
IDE Arduino.
l puerto USB
puede funcionar
como puerto
serie, teclado,
ratón, joystick o
MIDI
Puede
alimentarlo desde
USB, una batería
AAA.
Cuenta con un
microprocesador
ATmega32u4, es
redondo y tiene
almohadillas del
clip del cocodrilo
alrededor de él.
El Circuit Playground
es un una placa
electrónica que sirve
para aprender de
electrónica y
programación.
La placa tiene varios
sensores, además de
leds, botones y
switches.
3. Arduino es una plataforma de hardware libre, basada en una placa con un
microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso
de la electrónica en proyectos multidisciplinares.
Arduino es una plataforma abierta que facilita la programación de un
microcontrolador. Los microcontroladores nos rodean en nuestra vida diaria,
usan los sensores para escuchar el mundo físico y los actuadores para
interactuar con el mundo físico. Los microcontroladores leen sobre los
sensores y escriben sobre los actuadores.
4. Sensores analógicos y digitales
Se encuentran 2 tipos de Sensores
Sensores Analógicos
Reportan Valores en rangos entre 0-1023 que capturan del
ambiente
Sensores de Luz, sonido y temperatura
Sensores Digitales
Reportan valores lógicos verdadero o falso ( sensor de
contacto)
Izquierdo o derecho (Intrruptor)
5. Se utiliza con cables caimanes
Para leer cualquiera de los 8 sensores
capacitivos, se utiliza el siguiente
comando:
CircuitPlayground.readCap(n)
Donde n puede ser cualquiera de los 8
valores: 3,2,0,1,12,6,9y10,
6. Hay 10 NeoPixelesRGB, que son leds muy
potentes.
Para usarlos se utilizan los siguientes
comandos:
CircuitPlayground.setPixelColor(n,color)
la variable n indica cual neopixel(de 0 a
9), y color indica el color que se define
con el siguiente comando:
CircuitPlayground.strip.Color(R,G,B)
Donde R,G y B indican los valores de
colores en rojo, verde y azul, que van de
0 a 255.
Para apagar todos los neopixeles, se
utiliza el comando:
CircuitPlayground.clearPixels();
Y para apagar uno solo, nada mas se
establece el color como R:0 G:0 B:0
7. Sensor de luz
Contiene un fototransistor
La lectura de luz es un valor
entre 0 y 1023 (10 bits)
Se usa el comando siguiente:
CircuitPlayground.lightSensor()
8. Sensor de Temperatura
Lee temperatura en grados
centígrados. Puede operar
rangos de temperatura de -40C°
a 125C°
Se lee con el comando siguiente:
CircuitPlayground.temperature()
9. Sensor de Movimiento
Puede medir la aceleración en X, Y, Z:
El acelerómetro hace las lecturas en
ejes X,Y y Z. La lectura es un número
real que va desde -10 a 10, y las
unidades son metro por segundo
cuadrado. El comando para cada eje
es:
CircuitPlayground.motionX())
CircuitPlayground.motionY())
CircuitPlayground.motionZ())
10. Botones
Los botones devuelven un valor
de 0 o false, o 1 o true.
La diferencia es que los botones
son momentáneos, es decir, se
oprimen y al soltar vuelven al
estado original.
Los comandoson:
•CircuitPlayground.leftButton()
•CircuitPlayground.rightButton()
11. Sonido
Es un sensor de sonido omnidireccional
de bajo consumo de energía
El micrófono lee valores entre 0 y
1023. Cuando no hay ruido lee 512, y
con sonido el valor oscila entre 0 y
1023.
CircuitPlayground.soundSensor()
12. Pequeño buzzer o mini parlante.
El buzzeres un pequeño parlante que emite
tonos:
<p>CircuitPlayground.playTone(nota,time)</p>
Donde nota indica lanotaen frecuencia (440
para un La), ytime, la duración del sonido
13. Botón Reset
Pulse este botón una vez para
restablecer, haga doble clic
para entrar manualmente en el
gestor de arranque.
14. Swich o Interruptor
Hay un solo interruptor deslizante cerca
del centro del patio del circuito.
Está conectado al digital# 21y lee BAJO
cuando se desliza a la izquierda, y ALTO
cuando está en la posición de la mano
derecha.
Se usa el comando siguiente:
CircuitPlayground.slideSwitch()