Todas as Discussões Marcadas 'dinheiro' - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-19T06:04:53Zhttps://labdegaragem.com/forum/topic/listForTag?tag=dinheiro&feed=yes&xn_auth=noEstudo de um Projeto !tag:labdegaragem.com,2016-09-30:6223006:Topic:5683902016-09-30T00:50:31.381ZJosé Gustavo Abreu Murtahttps://labdegaragem.com/profile/GustavoMurta
<p><iframe allowfullscreen="" frameborder="0" height="315" src="https://www.youtube.com/embed/qcR_UHV0tKE?wmode=opaque" width="560"></iframe>
</p>
<p></p>
<p>Galera boa noite. </p>
<p>Estou criando essa discussão e espero que muitos sejam beneficiados por ela. </p>
<p>Por que um projeto dá certo e outro não ? </p>
<p>Tendo conhecimento das variáveis palpáveis, o criador terá sucesso ? </p>
<p>O que pode ser medido e o que não pode ? </p>
<p>Cite projetos de sucesso, comente, explique. </p>
<p>E…</p>
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/qcR_UHV0tKE?wmode=opaque" frameborder="0" allowfullscreen=""></iframe>
</p>
<p></p>
<p>Galera boa noite. </p>
<p>Estou criando essa discussão e espero que muitos sejam beneficiados por ela. </p>
<p>Por que um projeto dá certo e outro não ? </p>
<p>Tendo conhecimento das variáveis palpáveis, o criador terá sucesso ? </p>
<p>O que pode ser medido e o que não pode ? </p>
<p>Cite projetos de sucesso, comente, explique. </p>
<p>E de insucessos também. A gente aprendendo com os erros, tem mais chance de vencer ? </p>
<p>Qual é o perfil de um desenvolvedor de sucesso ? Quais são suas características ?</p>
<p>Boa discussão para todos. </p> medidor de consumo de energia (RESOLVIDO)tag:labdegaragem.com,2015-05-25:6223006:Topic:4434912015-05-25T17:51:25.469Ziago lima amorimhttps://labdegaragem.com/profile/iagolimaamorim
<p>Bom dia </p>
<p>estou montando um medidor de consumo de energia. </p>
<p>mas não esta saindo a informação que eu quero. </p>
<p></p>
<p>gostaria que ele fisesse a leitura da corrente e com o valor da tensão ja pre determinado, o arduino me desse o valor da potencia e da energia consumida, multiplicando a energia pelo valor da energia em dinheiro. e me desse esse valor acumulativo. </p>
<p></p>
<p>porem não estou conseguindo fazer isso. </p>
<p>alguem pode me…</p>
<p>Bom dia </p>
<p>estou montando um medidor de consumo de energia. </p>
<p>mas não esta saindo a informação que eu quero. </p>
<p></p>
<p>gostaria que ele fisesse a leitura da corrente e com o valor da tensão ja pre determinado, o arduino me desse o valor da potencia e da energia consumida, multiplicando a energia pelo valor da energia em dinheiro. e me desse esse valor acumulativo. </p>
<p></p>
<p>porem não estou conseguindo fazer isso. </p>
<p>alguem pode me ajudar. </p>
<p></p>
<p>segue abaixo minha programação.</p>
<p>esta bem carregada de informações por que usei varias referencias para tentar fazer isso. quem puder me ajudar eu agradeço. </p>
<p></p>
<p>#include <EEPROM.h></p>
<p><br/> //Baseado no programa exemplo da biblioteca EmonLib<br/> <br/> //Carrega as bibliotecas</p>
<p>#include "EmonLib.h" <br/> #include <LiquidCrystal.h><br/> #include <avr/eeprom.h></p>
<p>#define eeprom_read_to(dst_p, eeprom_field, dst_size) eeprom_read_block(dst_p, (void *)offsetof(__eeprom_data, eeprom_field), MIN(dst_size, sizeof((__eeprom_data*)0)->eeprom_field))<br/> #define eeprom_read(dst, eeprom_field) eeprom_read_to(&dst, eeprom_field, sizeof(dst))<br/> #define eeprom_write_from(src_p, eeprom_field, src_size) eeprom_write_block(src_p, (void *)offsetof(__eeprom_data, eeprom_field), MIN(src_size, sizeof((__eeprom_data*)0)->eeprom_field))<br/> #define eeprom_write(src, eeprom_field) { typeof(src) x = src; eeprom_write_from(&x, eeprom_field, sizeof(x)); }<br/> #define MIN(x,y) ( x > y ? y : x )</p>
<p><br/> EnergyMonitor emon1; <br/> LiquidCrystal lcd(12, 11, 5, 4, 3, 2);</p>
<p>//Tensao da rede eletrica<br/> int rede = 110.0;<br/> <br/> //Pino do sensor SCT<br/> int pino_sct = 1;</p>
<p>struct __eeprom_data {<br/> double flash_kwhtotal;<br/> };</p>
<p>//Cria variaveis globais<br/> double kwhTotal;<br/> double vlreais;<br/> double realPower;<br/> unsigned long ltmillis, tmillis, timems, previousMillis, refresh;<br/> char charBuf[30];<br/> void setup()<br/> {<br/> Serial.begin(9600);<br/> emon1.current(pino_sct, 29); //Pino, calibracao - Cur Const= Ratio/BurdenR. 1800/62 = 29. <br/> eeprom_read(kwhTotal, flash_kwhtotal);<br/> previousMillis = millis();<br/> lcd.begin(16, 2);<br/> lcd.clear();</p>
<p><br/> //Informacoes iniciais display<br/> lcd.setCursor(0,0);<br/> lcd.print("A:");<br/> lcd.setCursor(0,1);<br/> lcd.print("(W):");<br/> }<br/> void loop()<br/> {<br/> // Calcula quantidade de tempo desde a última measurment realpower.<br/> ltmillis = tmillis;<br/> tmillis = millis();<br/> timems = tmillis - ltmillis;<br/> double Irms = emon1.calcIrms(1480); // Calculate Irms <br/> <br/> // Calcular o número de hoje de kWh consumido.<br/> kwhTotal = kwhTotal + ((realPower/1000.0) * 1.0/3600.0 * (timems/1000.0));<br/> <br/> // Calcular o número de hoje de kWh consumido.<br/> kwhTotal = (((Irms*127.0)/1000.0) * 1.0/3600.0 * (timems/1000.0));<br/> vlreais = kwhTotal * 0.35;<br/> <br/> Serial.print("Watts: ");<br/> Serial.println(Irms*127.0); // potencia aparente<br/> lcd.setCursor(10,1);<br/> lcd.print(" ");<br/> lcd.setCursor(10,1);<br/> lcd.print(Irms*rede,1);<br/> <br/> /* Serial.print("Current: ");<br/> Serial.print(Irms); // Irms <br/> lcd.setCursor(10,0);<br/> lcd.print(Irms);*/<br/> <br/> Serial.print("vlreais: ");<br/> Serial.print(vlreais, 10);<br/> Serial.print("");<br/> lcd.print(" ");<br/> lcd.setCursor(3,0);<br/> lcd.print(vlreais, 10);<br/> <br/> //grava na memoria a cada 1 minuto<br/> if ((millis() - refresh)>= 100)<br/> refresh = millis(); //actualiza a contagem. <br/> {<br/> Serial.println("Gravando na EEprom");<br/> eeprom_write(kwhTotal, flash_kwhtotal);<br/> previousMillis=millis();<br/> }<br/> //Multiplica pelo valor kilowatt hora R$ 0.35 Reais<br/> //vlreais = kwhTotal * 0.35;<br/> }</p>
<p>void printFloat(float value, int places) {<br/> // this is used to cast digits<br/> int digit;<br/> float tens = 0.1;<br/> int tenscount = 0;<br/> int i;<br/> float tempfloat = value;</p>
<p>// Se certificar de que arredondar corretamente. este poderia usar pow de <math.h>, mas não parece vale a importação<br/> // Se esta etapa arredondamento não está aqui, o valor 54,321 imprime como 54,3209</p>
<p>// calcular arredondamento prazo d: 0,5 / pow (10, lugares)<br/> float d = 0.5;<br/> if (value < 0)<br/> d *= -1.0;<br/> // dividir por dez para cada casa decimal<br/> for (i = 0; i < places; i++)<br/> d/= 10.0; <br/> // este pequeno disso, combinado com truncamento vai arredondar os nossos valores corretamente<br/> tempfloat += d;</p>
<p>// Primeiro obter dezenas de valor para ser a grande potência de dez a menos do que o valor<br/> // Tenscount não é necessário, mas seria útil se você queria saber depois desta quantos caracteres o número tomará</p>
<p>if (value < 0)<br/> tempfloat *= -1.0;<br/> while ((tens * 10.0) <= tempfloat) {<br/> tens *= 10.0;<br/> tenscount += 1;<br/> }</p>
<p><br/> // escrever o negativo, se necessário<br/> if (value < 0)<br/> Serial.print('-');</p>
<p>if (tenscount == 0)<br/> Serial.print(0, DEC);</p>
<p>for (i=0; i< tenscount; i++) {<br/> digit = (int) (tempfloat/tens);<br/> Serial.print(digit, DEC);<br/> tempfloat = tempfloat - ((float)digit * tens);<br/> tens /= 10.0;<br/> }</p>
<p>// se não há lugares após decimal, pare agora e retorno<br/> if (places <= 0)<br/> return;</p>
<p>// caso contrário, escreva o ponto e continuar<br/> Serial.print('.');</p>
<p>// Agora, escrever cada casa decimal, deslocando um dígitos por uma, para o lugar queridos e escrever o valor truncado<br/> for (i = 0; i < places; i++) {<br/> tempfloat *= 10.0;<br/> digit = (int) tempfloat;<br/> Serial.print(digit,DEC); <br/> // uma vez escrito, subtrair fora esse dígito<br/> tempfloat = tempfloat - (float) digit;<br/> delay(1000);<br/> }<br/> }</p> Vamos falar sobre empreendedorismo e dinheiro?tag:labdegaragem.com,2013-06-30:6223006:Topic:2498402013-06-30T17:16:22.979ZAlexandrehttps://labdegaragem.com/profile/Alexandre570
<p>Garagistas.</p>
<p>Tenho acompanhado aqui no fórum a busca pelo desenvolvimento dos mais diversos projetos com o arduíno por usuários mais avançados ou mesmo ainda pelos novatos que buscam aprender e dominar toda tecnologia envolvida.</p>
<p>Com todo respeito aqueles que estão envolvidos no desenvolvimento:</p>
<p>- Por serem estudantes e que se dão por satisfeitos entendendo o conceito vendo uns leds piscarem.</p>
<p>- Também pelos que o fazem, por hobby, pelo prazer de ter um gadget…</p>
<p>Garagistas.</p>
<p>Tenho acompanhado aqui no fórum a busca pelo desenvolvimento dos mais diversos projetos com o arduíno por usuários mais avançados ou mesmo ainda pelos novatos que buscam aprender e dominar toda tecnologia envolvida.</p>
<p>Com todo respeito aqueles que estão envolvidos no desenvolvimento:</p>
<p>- Por serem estudantes e que se dão por satisfeitos entendendo o conceito vendo uns leds piscarem.</p>
<p>- Também pelos que o fazem, por hobby, pelo prazer de ter um gadget de uso pessoal feito pelas próprias mãos.</p>
<p><strong>Pergunto:</strong></p>
<p>- Quantos desenvolveram algum projeto (útil) que <span style="text-decoration: underline;">virou produto comercial</span> ?</p>
<p>- <span style="text-decoration: underline;">Quantos vivem de projetos e produção comercial de hardware</span> com arduíno , pic´s e outros microcontroladores ?</p>
<p>Ou sendo mais prático e específico:</p>
<p><span style="text-decoration: underline;">Quem está tendo sucesso desenvolvendo e vivendo de microinformática (hardware) sendo um empreendedor</span> ? ( Essa pergunta não vale para funcionários de indústrias do meio ou de grandes empresas) </p>
<p>Não achei tópico semelhante a este.</p>
<p>Se quiserem colaborar contando sua experiência seria muito interessante ler alguns testemunhos...</p>
<p>Abraços!</p>