LusoRobótica - Robótica em Português

Robótica => Projectos de robótica => Projectos em desenvolvimento => Tópico iniciado por: DanBar em 27 de Janeiro de 2009, 12:09

Título: Arduino Climate Control Shield
Enviado por: DanBar em 27 de Janeiro de 2009, 12:09
Estou a desenvolver um shield para o arduino para controlar os comandos da sofagem do meu carro.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.2mhi.com%2Ficar%2Farduino%2FClimateCtrl1_3e.jpg&hash=05bc59c2c6f56d9616d0ff7e217108054086c98c)

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...
Título: Re:Arduino Climate Control Shield
Enviado por: TigPT em 27 de Janeiro de 2009, 12:12
Muito interessante, boa sorte com o projecto e obrigado por partilhares ;)
Título: Re:Arduino Climate Control Shield
Enviado por: DanBar em 27 de Janeiro de 2009, 12:42
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 (http://www.2mhi.com/icar/arduino/Climate_Control_1_3e.zip)

Libraria do NECIRrcv incluida (para poderem receber o IR)
Título: Re:Arduino Climate Control Shield
Enviado por: DanBar em 27 de Janeiro de 2009, 13:24
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
 *                                         _
 * 
Título: Re:Arduino Climate Control Shield
Enviado por: DanBar em 09 de Fevereiro de 2009, 11:41
Actualização:

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.2mhi.com%2Ficar%2Farduino%2Fclimate_ctrl_1_4a.jpg&hash=a9aec504c553061c06ef883e85ed33360e964fb4)
Título: Re:Arduino Climate Control Shield
Enviado por: TigPT em 09 de Fevereiro de 2009, 12:09
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.
Título: Re:Arduino Climate Control Shield
Enviado por: DanBar em 09 de Fevereiro de 2009, 13:05
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
Título: Re:Arduino Climate Control Shield
Enviado por: TigPT em 09 de Fevereiro de 2009, 13:18
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
Título: Re:Arduino Climate Control Shield
Enviado por: Fifas em 09 de Fevereiro de 2009, 13:20
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
Título: Re:Arduino Climate Control Shield
Enviado por: DanBar em 09 de Fevereiro de 2009, 13:23
Citar
Já 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)
Título: Re:Arduino Climate Control Shield
Enviado por: DanBar em 09 de Fevereiro de 2009, 13:39
A Parte do Software PC-Car para este Shield

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.2mhi.com%2Ficar%2Farduino%2FClimate_off.jpg&hash=47368eba6fc1b8c086bc87f7672d6421a5454ca0)

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

Depois mostro aqui fotos do PCB quando o fizer
Título: Re:Arduino Climate Control Shield
Enviado por: DanBar em 09 de Fevereiro de 2009, 13:48
Há é verdade se imprimirem o desenho do pcb no paint está á escala. Esperimentem  ;D
Título: Re:Arduino Climate Control Shield
Enviado por: TigPT em 09 de Fevereiro de 2009, 13:52
Já agora, esta ultima imagem é o painel que pretendes fazer, ou é um software para um LCD?
Título: Re:Arduino Climate Control Shield
Enviado por: DanBar em 09 de Fevereiro de 2009, 13:56
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 (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 (http://pc-car.net/forum) para verem o MCS e o que ele faz  8)
Título: Re:Arduino Climate Control Shield
Enviado por: DanBar em 09 de Fevereiro de 2009, 14:03
Este vai ser um outro modulo que vou controlar com o arduino também:

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.2mhi.com%2Ficar%2Fmcs%2Fscreens%2Fcarctrl.jpg&hash=78fd93b8248a8db5088e62ec481e28a410e8b2b3)

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.
Título: Re:Arduino Climate Control Shield
Enviado por: TigPT em 09 de Fevereiro de 2009, 14:07
Já tinha visto o site, mas fica a referencia ;)

Muito bom aspecto, acho que deves de continuar o bom projecto, pois vais ter muito para fazer, e muitos interessados. No que poder ajudar podes contar comigo ;)

Que software o sistema está a correr por baixo? (SO)
Título: Re:Arduino Climate Control Shield
Enviado por: silva_p em 09 de Fevereiro de 2009, 14:11
mt bom projecto!!!
Vais no bom caminho.
também gostava de vir a fazer uma coisa assim.
Título: Re:Arduino Climate Control Shield
Enviado por: DanBar em 09 de Fevereiro de 2009, 14:11
Windows XP com ultima actualização (The Best)
Título: Re:Arduino Climate Control Shield
Enviado por: metRo_ em 09 de Fevereiro de 2009, 17:29
Só para ver se percebi, vais colocar um pc no carro e o arduino vai fazer a comunicação entre o PC e o Carro, certo?
O software que tens a correr no carro, foi feito em quê? Flash?
Título: Re:Arduino Climate Control Shield
Enviado por: DanBar em 09 de Fevereiro de 2009, 17:36
Não o pc Já está no carro á muito tempo.

O software é feiot por mim em Visual Basic 6

O Arduino é mais um extra (muito bom) :P
Título: Re:Arduino Climate Control Shield
Enviado por: Fifas em 09 de Fevereiro de 2009, 19:34
iCAR, és o criador do MCS??

excelente software ;D

Título: Re:Arduino Climate Control Shield
Enviado por: TigPT em 09 de Fevereiro de 2009, 19:47
Acho que XP com VB fica um bocado pesado, era mais giro fazer um sistema embebido, mas para já acho que é muito bom para facilitar o desenvolvimento, e depois pode-se aproveitar as ideias para migrar para um sistema dedicado.
Título: Re:Arduino Climate Control Shield
Enviado por: metRo_ em 09 de Fevereiro de 2009, 20:34
O arduino vai fazer a ligação do software que tens no pc com o carro, é só para isso, certo?
Esse software o que já fazia em relação ao carro antes de teres o arduino?
Título: Re:Arduino Climate Control Shield
Enviado por: DanBar em 10 de Fevereiro de 2009, 07:15
Com o software controlava os vidros electricos e as portas (fecho central), noens e comando garagem pela placa k8055 da Velleman.

Verifico os dados do motor com um interface OBDII (ELM327).

Título: Re:Arduino Climate Control Shield
Enviado por: guibot em 10 de Fevereiro de 2009, 07:53
Um projecto altamente ambicioso! Vou querer ver a evolução disto  :)
Parabéns e boa continuação!
Título: Re:Arduino Climate Control Shield
Enviado por: metRo_ em 10 de Fevereiro de 2009, 10:13
Com o software controlava os vidros electricos e as portas (fecho central), noens e comando garagem pela placa k8055 da Velleman.

Verifico os dados do motor com um interface OBDII (ELM327).



Isso era feito através da porta série?
Título: Re:Arduino Climate Control Shield
Enviado por: DanBar em 10 de Fevereiro de 2009, 10:26
O k8055 é usb e utilizo um dll para comunicar com ele

o Elm327 é porta série, mas tabém existe usb e bluetooth