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
-
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...
-
Muito interessante, boa sorte com o projecto e obrigado por partilhares ;)
-
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)
-
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
* _
*
-
Actualização:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fwww.2mhi.com%2Ficar%2Farduino%2Fclimate_ctrl_1_4a.jpg&hash=a9aec504c553061c06ef883e85ed33360e964fb4)
-
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.
-
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
-
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
-
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
-
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)
-
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
-
Há é verdade se imprimirem o desenho do pcb no paint está á escala. Esperimentem ;D
-
Já agora, esta ultima imagem é o painel que pretendes fazer, ou é um software para um LCD?
-
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)
-
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.
-
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)
-
mt bom projecto!!!
Vais no bom caminho.
também gostava de vir a fazer uma coisa assim.
-
Windows XP com ultima actualização (The Best)
-
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?
-
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
-
iCAR, és o criador do MCS??
excelente software ;D
-
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.
-
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?
-
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).
-
Um projecto altamente ambicioso! Vou querer ver a evolução disto :)
Parabéns e boa continuação!
-
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?
-
O k8055 é usb e utilizo um dll para comunicar com ele
o Elm327 é porta série, mas tabém existe usb e bluetooth