Ola amigos gostaria de saber se alguém pode me ajudar com a programação do Arduíno uno em um projeto de uma janela climatizada.Por favor ajudem um ignorante em programação!!! 

Exibições: 764

Responder esta

Respostas a este tópico

Prezado Robson

    Primeiramente ninguém é ignorante, mas programação tem seus altos e baixos.

    Para poder-lhe ajudar preciso saber seu nível de conhecimento em programação, você já programou em alguma linguagem, conhece a sintaxe de C/C++?

    Outro dúvida, como funcionará esta sua janela climatizada? Tente começar com o básico e por módulos!

    Post suas dúvidas mais especificamente assim facilita o entendimento do seu problema. 

    

 

Caro celso não possuo conhecimento, mas estou buscando esse conhecimento para sair desta escuridão que me encontro

Desde ja agradeço sua ajuda!!

Caro Robson

    Já que não possuí conhecimentos em programação; quais seus conhecimentos de eletrônica, pois você irá precisar de ambos conhecimentos para começar a desenvolver seu projeto.

    Caso também não possua conhecimentos de eletrônica sugiro que você procure alguma apostila de "eletrônica básica" isto é fácil de encontrar na internet; depois que você já tiver algum conhecimento de eletrônica aconselho a você ler sobre microcontroladores em geral, para saber o que são, o que fazem e como funcionam. 

     A partir disto com algum conhecimento prévio de eletrônica e microcontroladores, você agora precisa apreender programação, para isso sugiro que você procure alguma apostila de "algoritmos", assim de maneira geral você irá apreender a resolver problemas do cotidiano através de uma forma sequencial e/ou orientada a objetos; feito isso você estará pronto para apreender programação, para isto procure na internet tutoriais e apostilas sobre programação em C/C++ para a plataforma Arduino, existe uma vasta literatura na internet até no site oficial do arduino "www.arduino.cc", uma outra dica para quem tem paciência e força de vontade, no próprio "help" do compilador do arduino os comandos são explicados passo-a-passo, sendo uma ótima fonte de conhecimento.

   Mais uma vez espero ter ajudado, qualquer coisa escreva novamente!

ola amigo meu projeto como já te disse e uma janela climatizada; de dia ela abre , noite ela fechae se estiver chovendo com ela aberta ira fecha, e tem a interação do usuário que penso em fazer com um controle infra red , que independente da situação em que se encontre a janela o usuário terá prioridade em sua utilização  ,mesmo que se estiver chovendo e ele mandar abrir ela ira abrir. 

primeiro tente aprender logica de progrmação usando algoritimo ,tem na net Visualg muito bom para quem qer aprender de  veradade a  programar abraço..

Nâo posso te ajudar muito quanto ao arduino, pois não conheço mesmo, sou iniciante na area também, porem sou programador, C/C++ se quiser ajuda é só falar.

valeu cara pode deixar que falo sim obrigado

ola amigo vou descrever meu projeto e uma janela climatizada; de dia ela abre , noite ela fechae se estiver chovendo com ela aberta ira fecha, e tem a interação do usuário que penso em fazer com um controle infra red , que independente da situação em que se encontre a janela o usuário terá prioridade em sua utilização  ,mesmo que se estiver chovendo e ele mandar abrir ela ira abrir. se puder me ajudar com essa progamaçaõ te agradeço

Isso não é muito dificil, primeiro você vai ter de definir os temporisadores, vai precisar de alguns sensores também, e tramissão via radio, vou dar um código exemplo em portugol mesmo.


 define time = 10:24; //Definindo o tempo desde a hora que você programou.

timecount(time); //função para dar continuidade a esse tempo.

funcao open()

{

pressurisador liberar; //liberar hidraulica da janela

}

funcao close()

{

pressurisador fechar;//fechar hirdraulica

}

funcao autocontroller()

{

if(time <= 7){ open(); } // se tempo for menor que 7 da manhã  abra.

if(time >= 12){ close(); } // se tempo for maior que 12 da manhã fecha.

if(time <= 14){ open(); } // se tempo for maior que 14 da tarde abra.

if(time >= 18){ close(); } // se tempo for maior que 18 da noite fecha.

}

funcao controller()

{

return 0; //retorna botao pressionado.

}

funcao main()

{

controleon = false;

while(!true)

{

if(controller()==1) // se o controlador retornar 1 abri janela

{

if(statusjanela() == fechado) // se o estado do portao estive fechado ele vai abrir se não, não faz nada

{

open();

}

controleon = true; // seta o controle de modo que a janela va abrir mesmo que esteja chovendo

}

else if(controller()==2) // se o controlador retornar 2 fechar portao

{

if(statusjanela != fechado) // se o estado do portao estive diferente de fechado, então ele fecha

{

close();

}

}

if(controlle()==3) //se o controllador retornar 3 desligar programa e fechar janela

{

if(statusjanela() != fechado)

{

close();

}

}

//se nada do controle for retornado então, nada vai acontecer, a rotina vai continuar a mesma

if(controleon!= true) se o controle estiver em modo on, então as funções automaticas não acontecem.

{

autocontroller();

}

}

salvarconfigurações();

salvarestados();

return 0; // saiu com sucesso!

}

dentre este existe mais como a espera dos sensores e outras coisinhas, vale lembrar que isso é um exemplo bem pratico de como seria o portao, se você aprender um pouco C/C++, ou ate um linguagem de programaçao qualquer, você pode montar o ambiente, sala, com janela, com sensores, com drivers, no programa e fazer o algoritimo e depois o controle dos mesmos. :D

desculpem o grande post, e isso foi só pra gerar o inicio do algoritimo.

Atenciosamente Marcos

Amigo obrigado. Uma duvida vou usar um motor de corrente continua ,a logica seria a mesma?

Sem duvidas, seria a mesma, no lugar de pressurizadores motores dc é só fazer o processo de passos e pronto. agora calcule o tamanho da janela e o peso também, caso seja muito pesada e grande erá bom um pressurizador com pistões e valvulas de pressão assim seria só encher o pistão e a janela subiria, para fechar é só secar tudo isso seria acionado pelo pressurizador.

Caro Sebastião

    Se você é programador de C/C++ o arduino vai ser fácil para você pois este usa estas mesmas linguagens com o diferencial de existir bibliotecas que controlam o acesso aos periféricos do mesmo é só você dar uma olhada no help do compilador que você vai entender o que estou falando.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço