Estou a fazer um Sistema de rega automático com interface VB para facilitar a interacçao com o utilizador.
Fiz um relógio em arduino, que funciona bem, o meu problema para já é como fazer para acertar o relógio.
O problema é que inserindo por exemplo 22 no serial monitor, o relógio apenas fica com o valor de horas 2, e eu nao percebo porquê.
Sim, sem um RTC não vais longe, comunicam via I²C e o acerto pode ser realizado por interface do arduino ao PC.
Deve-se manter o RTC em funcionamento quando o arduino está desligado, o consumo é insignificante pelo que funciona com pilha tipo botão de 3V ou supercap (em caso de falha de alimentação).
Pois, mas não posso mesmo comprar o RTC, eu já tinha visto muito pessoal a dizer que era muito porreiro mas o máximo que posso fazer é usar a biblioteca TIMER. Eu também já tinha tentado fazer o relógio com a biblioteca Time, mas usando o exemplo que eles têm do TimeSerial, nao consigo acerta-lo.
Só que esta função pelo que eu entendo transforma 10 caracteres ascii numa data e o que eu queria era que por exemplo ao escrever no serial monitor 23:10:00 12/12/2012
uma duvida isso vais estar sempre ligado a um pc ? (ou seja para realizar a comunicação com o visual basic ?)
Vai estar sempre ligado ao pc, mas se desligares o pc o objectivo é que ele continue a funcionar, daí eu precisar de fazer o relógio e as comparações no arduino. Ou seja, marcamos uma hora com o pc para ele regar, e mesmo despois do pc desligado, o objectivo é ele continuar a funcionar. Mas eu pra já apenas queria era fazer o relógio com o TimeSerial e conseguir acerta-lo.
Consegui resolver o primeiro problema: ou seja, tennho um relógio e consigo programa-lo pelo serial monitor:
O problema é que agora eu precisava de enviar uma string pelo visual basic ( ex: uma textbox) e depois precisava de guardar essa string para depois o programa inicializar com o novo horário.
Acho que é melhor pores um botão (ou então mesmo no início do programa VB) com uma função que vê a hora do PC e envia-a para o Arduino.
Sim e eu coloquei um botão no VB. Só que eu nao quero enviar a hora do pc para o arduino, apenas quero enviar uma string que acerta a hora.
Porque eu já tenho um relógio em arduino, que começa por defeito em 1970. Só que interessa-me agora que seja o utilizador e acertar o relógio, a dizer a que horas é que o sistema activa a rega, essas coisas.. mas isso em VB, para ser mais fácil para o utilizador.
Não sei se é bem isso que queres, mas não seria melhor acertar o relógio do Arduino com o do PC, e depois o utilizador dizia a que horas era para ligar? Horas estas que eram enviadas para o Arduino.
acho que primeiro tens de fazer a leitura do relógio do arduino para uma label no visual basic e depois enviar o acerto para la.
eu também tive este problema mas acabei por resolver, sem querer eu comprei um Magalhães 10€ liguei la o arduino e estou a fazer uma aplicação com as comunicações serial e tcp/ip este é para depois comunicar com uma web form, e os tempos é dado pela minha aplicação em vb como esta sempre ligado
Para não estares sempre preocupado a ver a porta a que o arduino está ligado podes através da função Serialportx.getportnames() (não tenho a certeza se é assim, mas é algo parecido) e obter todas as portas seriais ligadas ao computador. Depois com um for loop envias para todas as portas um byte qualquer ou vários bytes.
Programas o arduino para quando receber x byte ou x bytes enviar outro byte/s de resposta e o software que criares vai identificar a porta a que o arduino está ligado assim. No outro dia fiz isto e ficou fixe, detectava sempre a porta. Acho que não guardei o código, mas não é complicado.
O que eu queria para já, era enviar uma data e hora pelo Visual basic usando a porta série, e depois, usando o serial monitor do arduino, verificar se o meu relógio fica ou não acertado. Pelo que percebi é impossível, pois vai-me dar conflitos entre portas.
Porque como estou com o serial monitor aberto, ao carregar no botao que supostamente envia a hora do textbox ele da-me logo erro de conflitos de porta.
PEDROCK: o toturial que me deste tá muito porreiro, mas o gajo diz mesmo que para conseguir correr os programas, teve de deixar o serial monitor desligado, senao dáva conflitos.
Não podes ter duas aplicações a aceder á mesma porta COM/serial, porque é que não lês o tempo no programa em VB ou então envias tudo pelo Monitor Serial, se bem que esse monitor não é grande coisa.
Só para dar a conhecer a quem ainda nao conhece e tambem abrir debate sobre o papel da robotica nos engenhos espaciais.
Cada vez mais os lançadores espaciais sao dispositivos completamente autonomos do ponto de vista da robotica nao acham?
Quanto a mim deve ser algo espetacular construir sistemas roboticos ou apenas estaticos para serem, e aqui verdadeiramente embaracados, para serem utilizados em pleno espaço, sabendo de antemao que nao podem ter avarias porque nao se pode esticar um escadote ate ao satelite ainda, ou entao terem que saber reparar-se a si proprios.
Soh teem uma vag ana pagina, mas eu sei q querem gente,e stao em expansao. Nao precisam de ser seniors, se tiverem alguma experiencia, entram p o posto em q teem experiencia.
Ha alguma coisa a surgir tipo cogumelo, mas eh tao pontual q nao causa impacto no geral tecnologico do pais.
pois, é esse o problema deste pais. tecnologia de ponta so consumiveis feitos no estrangeiro como os telemoveis e televisoes...
Não tenho como confirmar, mas segundo fontes que tenho mais próximas da coisa, não fizémos satélite coisa nenhuma, usámos um kit ou similar. Quanto muito devemos ter feito algum sw ou customização do mesmo.
Um dos problemas é que (enquanto povo) gostamos de esconder tudo, uma parte com a mania que "o segredo é a alma do negócio", basta ver quantos canais existem no youtube de pessoal a partilhar o seu ofício/arte/hobby, mas felizmente começam a aparecer as exceções como o forista SerraCabo: https://www.youtube.com/channel/UC2FrQcH-bDWaqCVjMEF0H_Q
Outra parte é para evitar "invejas" de quem não sabe lidar com o sucesso alheio. Um comediante nacional há uns anos contava a piada que só cá é que quando aparece alguém com carro novo de gama alta a reação é sempre ou roubou/recebe subornos ou anda a vender droga. Na altura rí-me, mas depois lembrei-me da quantidade de histórias que já me contaram de donos de empresas de sucesso que traficavam droga, as exportações é para distribuir, o negócio aberto é para lavar dinheiro. E não passam mesmo de histórias inventadas por quem não é capaz de lidar com o sucesso dos outros.
o desenho do satelite foi feito por aquele cientista, penso que se chama fernando carvalho rodrigues, se nao estou em erro, mas foi construido em inglaterra, ou foi ao contrario. ja nao me lembro bem.
as estaçoes terrestres foram feitas ca em portugal. a empresa onde trabalhei, forneceu e construiu parte dos circuitos das estaçoes terrestres.
O meu ex-patrao ainda tem uma delas guardada na garagem. ficou com ela antes que o inet a deitasse pro lixo.
"O PoSAT-1 pertence à classe dos micro-satélites, que têm entre 10 e 100 kg, e pesa cerca de 50 kg. Todo este projecto foi desenvolvido por um consórcio de universidades e empresas de Portugal e foi construído na Universidade de Surrey, em Inglaterra.[1] Custou cerca de mil milhões de escudos (ou seja, 5 milhões de euros), sendo 600 milhões de escudos pagos pelo Programa Específico de Desenvolvimento da Indústria Portuguesa e 400 milhões por empresas portuguesas envolvidas no Consórcio Po-SAT: INETI, EFACEC, ALCATEL, MARCONI, OGMA, UBI e CEDINTEC. O responsável máximo foi Fernando Carvalho Rodrigues, que devido ao seu envolvimento é apelidado de "pai" do primeiro satélite português."
actualmente existem empresas Portuguesas a trabalhar na area espacial, tenho conhecimento destas duas: