• Welcome to LusoRobótica - Robótica em Português.
 

Arduino Climate Control Shield

Started by DanBar, 27 de January de 2009, 12:09

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

DanBar

Estou a desenvolver um shield para o arduino para controlar os comandos da sofagem do meu carro.



Arduino Digital:

0 -
1 -
2 - Servo Air Flow
3 - Servo Air Temp
4 - Servo Vent 1
5 - Servo Vent 2
6 - Output 1  (T 2n39 / Relay)
7 - Output 2 (T 2n39 / Relay)
8 - Output 3 (T 2n39 / Relay)
9 - Output 4 (T 2n39 / Relay)
10 - Output 5 (T 2n39 / Relay)
11 - Output 6 (T 2n39 / Relay)
12 - Red Led
13 - Blue Led

A0 (14) - 6 Switchs
A1 - IR Receiver
A2 - Int. Temp.
A3 - Ext. Temp.
A4 - IC2 SDA
A5 - IC2 SCL

Depois ponho aqui o código...
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

TigPT

Muito interessante, boa sorte com o projecto e obrigado por partilhares ;)

DanBar

#2
O projecto software ainda tem muito que trabalhar.

Para já até nem cabe no arduino  ::)

Ainda me falta implementar a leitura e gravação do IC2  ::)

Tenho que tentar encolhe-lo
mas aqui fica para verem:

http://www.2mhi.com/icar/arduino/Climate_Control_1_3e.zip

Libraria do NECIRrcv incluida (para poderem receber o IR)
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

DanBar

Com este código vou poder usar o arduino sozinho ou controlado pelo software do meu pc-car.

Para controlar o arduino vou poder também usar o comando IR ou 6 butões ligados em série.

exemplo dos butoes ligados no pin A0 do arduino:

analogPin (0)                   +5 V
*      |                                 |
*      |                                 |
*      -------------                  | 
*                     |                  | 
*                     |                  |
*                     |                  |
*                     |____ \____|
*                     |       SW1    |
*                     |                  \
*                     |                  / 
*                     |                 \    1K
*                     |                 /
*                     |                 \
*                     |____ \____|
*                     |       SW2    |
*                     |                  |
*                     |                  \
*                     |                  / 
*                     |                 \    1K
*                     |                 /
*                     |                 \
*                     |____ \____|
*                     |       SW3    |
*                     |                  |
*                     |                  \
*                     |                  / 
*                     |                 \    1K
*                     |                 /
*                     |                 \
*                     |____ \____|
*                     |       SW4    |
*                     |                  |
*                     |                  \
*                     |                  / 
*                     |                  \    1K
*                     |                  /
*                     |                  \
*                     |                  |
*                     |____ \____|
*                     |       SW5    |
*                     |                  |
*                     |                 / 
*                     |                 \    1K
*                     |                 /
*                     |                 \
*                     |                  |
*                     |                  |
*                     |____ \____|
*                     |       SW6    |
*                     |                  |
*                     |                  |
*                     |                  |
*                     |                  |
*                     |__/\/\/\___|
*                         4.7K        |
*                                        |
*                                    _____ 
*                                      ___     ground
*                                         _
* 
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

DanBar

Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

TigPT

Estou a ver que estás a andar bem com isso, podias explicar melhor quais as funções exactas para me inteirar mais? Acho que não sou o único com estas dúvidas.

Já agora que programa estás a utilizar para o desenho da pcb?

Boa continuação.

DanBar

Bem é simples.

Eu estou a desenvolver um software para o meu pc-car.

E eu pretendia controlar a sofagem do meu carro com o meu software.

Quando descobri o mundo maravilhoso do Arduino e o espectacular forum da lusorobotica  ;D decidi fazer este projecto.

Com este Shield vou poder controlar 4 servos (pois o meu carro é um Opel Corsa B, usa bixas paar controlar a sofagem), vou controlar 6 relés e receber informação de 2 sensores de temperatura e comandar com um controlo remoto IR.

assim as portas do Arduino vão ter a seguinte configuração:

Digital:
0 - RX
1 - TX
2 - Servo 1 - Controla o fluxo do ar (externo/interno)
3 - Servo 2 - Controla a temperatura do Ar (Quente e Frio)
4 - Servo 3 - Air Vent 1 (Direcção do Ar Pés/Vidro/Cara)
5 - Servo 4 - Air Vent 2 (Direcção do Ar Pés/Vidro/Cara)
6 - Relé 1 (Resistencia Aquecimento Vidro de trás)
7 - Relé 2 (Velocidade Ventoinha Sofagem)
8 - Rele 3 (Velocidade Ventoinha Sofagem)
9 - Rele 4 (Velocidade Ventoinha Sofagem)
10 - Rele 5 (Velocidade Ventoinha Sofagem)
11 - Rele 6 (Air Condicionado)
12 - Led Vermelho (Ar Quente)
13 - Led Azul (Ar frio)

Analógico
A0 (14) - 6 Interruptores (Barra de interruptores para poder controlar o arduino manualmente)
A1 - IR Receiver (Receptor de Infravermelhos)
A2 - Int. Temp. (Sensor Temperatura Interna)
A3 - Ext. Temp. (Sensor Temperatura Externa)
A4 - IC2 SDA (EPPROM)
A5 - IC2 SCL (EPPROM)

- Com isto vou poder ter sempre a mesma temperatura dentro do carro (Termostato)
- Baixar a diferença de temperatura do interior e exterior (Para não termos um choque termico ao sair do carro)
- Controlar tudo pelo software / PC-CAR
- Controlar a Sofagem por Controlo remoto IR

Está mais esclarecedor agora  ;D
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

TigPT

Está muito bom, e o projecto também ;)

Sim senhora, continua o bom trabalho, que acho que vou ter que experimentar essa maravilha do conforto  ;D

Fifas

ui....pc-car ;D tenho um aqui a meio :P ainda não acabei de o montar....mas não é para mim ;D

bota fotos do projecto ;D

DanBar

QuoteJá agora que programa estás a utilizar para o desenho da pcb?

Usei as librarias do EAGLE no PAINT do Windows  ::) :D

Gosto mais de desenhar que trabalhar com programas especificos para o PCB  ::)

Lista de componentes:

2 x Resistencia 220R
6 x Resistencia 10K
2 x Resistencia 1.5K
6 x Transistor 2N3904
2 x Condensadores Elec. 470uF 25V
1 x Regulador 7805
1 x EPPROM 24LC256 (Esquema deste forum)
1 x Diodo 1N4001

Em termos de Alimentação de Energia temos várias opções no Shield

1ª Ligamos á bateria do Carro e o Regulador 7805 (1 Ampere) Alimenta o Arduino e o Shield
2ª Ligamos ás 5 Volts da Fonte DC-DC Do Pc-Car (a melhor, pois temos cerca de 5 Amperes)
3º Usamos a Alimentação do Arduino Através do USB do PC (Menos Aconselhado Claro)
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

DanBar

#10
A Parte do Software PC-Car para este Shield



O Hardware vou ver se tenho tempo para fazer um video.

Depois mostro aqui fotos do PCB quando o fizer
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

DanBar

Há é verdade se imprimirem o desenho do pcb no paint está á escala. Esperimentem  ;D
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

TigPT

Já agora, esta ultima imagem é o painel que pretendes fazer, ou é um software para um LCD?

DanBar

Este é o screen do modulo Climate Control do meu software.

Este ecran aparece no meu lcd touch screen do carro.

A data de lançamento da versão Alpha foi cancelada por cauda do Arduino. Quero lançar a versão já preparada para ele.

Aqui está o meu site oficial: http://www.2mhi.com/icar

No final podem ver alguns ecrans do software, ou en~tão registem-se no http://pc-car.net/forum para verem o MCS e o que ele faz  8)
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas

DanBar

Este vai ser um outro modulo que vou controlar com o arduino também:



Vidros electricos, portas, sensores, etc.

No fundo quero transformar o meu carro no Carro inteligente (Quase um Robot)  ;D

Daí o meu nick iCAR 

Futuros modulos do pc-car / Arduino:

- Sensores de estacionamento
- Alarm com Gps / Gprs
- Controlador de relés
- Monitor de Pressão e Temperatura de Pneus

Tenho muito pano para mangas e este forum irá ter muita informação da minha parte. Pois vou partilhar todo o meu desenvolvimento.
Antigo Nick do Forum: iCAR

Projectos iCAR
icar.lusorobotica.com

DB@G
http://www.facebook.com/daniel.barradas