» Eletrônicos » Arduino »Sensor capacitivo de nível de líquido

Sensor capacitivo de nível de líquido



Existem sensores semelhantes tanto quanto os geradores de RC. Mas acontece que você pode "ensinar" como medir a capacitância variável de um sensor Arduino - software, um gerador externo não é necessário para isso. E você pode fazer o próprio sensor faça você mesmo - sobre tais caseiro informa o autor de Instructables sob o apelido luismorales-navarro.

O assistente desenvolve quatro detalhes do sensor e carrega os arquivos resultantes no site da Tinkercad: câmara de ar, a capa dela, tubo externo e a capa dela. Imprime essas peças em uma impressora 3D.








Envolve os tubos com papel de alumínio e os condutores. Aqui, cobre e alumínio - você pode afetar a precisão, só isso. Nos circuitos de potência, não é possível, mesmo que haja "apenas dezenas de miliamperes".




O mestre coleta o sensor, sela-o com adesivo hot-melt, garante que ele não vaze e que o líquido não entre em contato com a folha em nenhum lugar. Afinal, é necessário que o sensor seja capacitivo e não resistivo.





Conecta ao Arduino como mostrado abaixo. Dos componentes adicionais, apenas um resistor é necessário. Obviamente, a instrução poderia ter o título: "Sensação! Medidor de nível de um resistor!", Mas fica imediatamente claro que se trata de "mingau de aveia de um machado".





O mestre verifica a operacionalidade do sensor com o programa mais simples que requer a biblioteca CapacitiveSensing:

/ * * Esboço de demonstração da biblioteca CapitiveSense
* Paul Badger 2008 * Usa um resistor de alto valor, por exemplo 10M entre o pino de envio e o pino de recebimento
* Sensibilidade dos efeitos do resistor, experimento com valores, 50K - 50M. Valores maiores do resistor produzem valores maiores do sensor.
* O pino de recebimento é o pino do sensor - tente diferentes quantidades de papel alumínio / pino neste pino
* /
Sensor capacitivo cs_4_2 = Sensor capacitivo (4.2);
// Resistor de 10 M entre os pinos 4 e 2, o pino 2 é o pino do sensor, adicione um fio e / ou uma película, se desejado, nulo () {cs_4_2.set_CS_AutocaL_Millis (0xFFFFFFFF);
// desativa a calibração automática no canal 1 - como um exemplo Serial.begin (9600); } void loop () {início longo = millis (); total longo1 = cs_4_2.capacitiveSensor (30); Serial.print (millis () - start);
// verifica o desempenho em milissegundos Serial.print ("\ t");
// caractere de tabulação para o espaço de depuração windown Serial.print (total1);
// saída do sensor de impressão 1 Serial.print ("\ t"); atraso (10);
// atraso arbitrário para limitar os dados à porta serial}


Não se surpreenda com a falta de feeds de linha - foi o que o original fez. Os dados de medição são enviados para o monitor da porta serial. No futuro, o fragmento proposto poderá ser integrado a esboços mais complexos, nos quais o controle de alarme de nível de líquido muito grande ou baixo é implementado.
7
5.5
2

Adicionar um comentário

    • sorrirsorrisosxaxaoknão seiyahoonea
      chefearranhartolosimsim simagressivosegredo
      desculpedançardance2dance3perdãoajudabebidas
      pararamigosbomgoodgoodapitodesmaiarlíngua
      fumaçapalmascraydeclararirônicodon-t_mentionbaixar
      calorirritantelaugh1mdareuniãomoskingnegativo
      not_ipipocapunirlerassustarsustospesquisar
      provocarthank_youistoto_clueumnikagudoconcordar
      malbeeeblack_eyeblum3corargabar-setédio
      censuradobrincadeirasecret2ameaçarvitóriayusun_bespectacled
      sacudirrespektlolpreviubem vindoKrutoyya_za
      ya_dobryiajudantene_huliganne_othodifludproibirfechar

Aconselhamos que você leia:

Entregue-o para o smartphone ...