Archive for Dezembro, 2010

Servo Multiplex

29 de Dezembro de 2010

image

Um projecto futuro que pretendo realizar com o Arduino é um robot. Para isso tenho de comprar uns sensores e arranjar um chassi com motores para controlar. Um dos elemento mecânicos necessários em robots é um servo e como já tive um avião radiocomandado, basta ir lá buscar. Aqui o problema é que não quero cortar os fios ou destruir de alguma forma o servo e para isso preciso de uma ficha de encaixe para poder ligar o servo à breadboard.

Se alguém souber onde posso encontrar, é favor dizer num comentário ao post. Até lá vou percorrer algumas casas de modelismo para ver se encontro a ficha necessária.

Anúncios

Termómetro numérico com LEDs

29 de Dezembro de 2010

Um dos circuitos que queria fazer com o Arduino era um termómetro digital usando para isso segmentos de LEDs. Para além dos segmentos e do sensor de temperatura LM335, é necessário dois circuitos integrados 74HC595 (shift registers). Estes circuitos recebem um número entre 0 e 255 e de acordo com este número, coloca nas portas de saída um valor alto ou baixo de forma equivalente ao número binário. Para mais informação ver a página “Serial to Parallel Shifting-Out with a 74HC595” já que foram estes os esquemas base em conjunto com partes do circuito sensor de temperatura já apresentado anteriormente.

 

image

 

No entanto, eu pretendia que este circuito na medida do possível fosse portátil, isto é, desligar da porta USB do computador. O que acontecia era que quando alimentado por uma pilha de 9V, os valores apresentados pelos segmentos de LEDs começavam a variar de forma descontrolada e sem nexo. Ainda não percebi qual era o problema e acabei por colocar também uma resistência variável no LM335 para calibrar o valor mas não surtiu efeito.

 

Sketch

/*
 * Termometro digital com segmentos de LEDs
 *
 * 20101227 Luis Sismeiro
 */

//Pin connected to ST_CP of 74HC595
int latchPin = 8;
//Pin connected to SH_CP of 74HC595
int clockPin = 12;
////Pin connected to DS of 74HC595
int dataPin = 11;

 (more...)

Sensor de temperatura

18 de Dezembro de 2010

Um pequeno circuito que com um sensor de temperatura LM335 e um LED RGB indica a temperatura de conforto usando as cores azul, verde e vermelho. Os valores deverão ser configurados de acordo com as preferencias de cada um.

 

Esquema

image

 

Video
(mais tarde)

 

Sketch

/*
 * Indicador de temperatura ambiente ideal
 *
 * 20101214 Luis Sismeiro
 *
 * Usando um LED RGD indica a temperatura ideal dentro de certos
 * intervalos:
 * - vermelho indica demasiado quente
 * - verde indica temperatura ideal
 * - azul indica demasiado frio
 */

 (more...)

Funcão para controlo de motor com PWM

9 de Dezembro de 2010

Aproveitando o circuito anterior e para facilitar montagens futuras para controlo de motores, criei uma função. Não é nada de especial mas com os sensores adequados é possível usar para comandar um motor, por exemplo, de um carro telecomandado.

 

Sketch

/*
 * Programa controlar motor com ponte H e comando PWM
 *
 * 20101207 Luis Sismeiro
 *
 * Funcão para controlar um motor de escovas com 2 velocidades.
 */

 (more...)