| Ваш IP: 54.80.219.236 | Online(39) - гости: 26, боты: 13 | Загрузка сервера: 4.29 ::::::::::::

Измеритель емкости (Arduino)

Измеритель емкости конденсаторов может измерять емкость от 10 пФ до 10000 мкФ. Измерение происходит в автоматическом режиме, достаточно подключить конденсатор к измерительным контактам. Уст-во имеет два диапазона: «нФ» и «мкФ». При измерении конденсатора сначала включается диапазон «нФ», если емкость слишком большая, то происходит переход на диапазон «мкф».

При каждом измерении конденсатор заряжается до уровня 63% от подаваемого через резисторы напряжения (5 В), далее измеряется время заряда, рассчитывается емкость и выводится на индикатор.

В измерителе емкости при каждом включении производится калибровка нуля, поэтому в момент включения к измерительным контактам не должен быть подключен конденсатор. Так же все конденсаторы должны быть предварительно разряжены.

#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);// RS,E,D4,D5,D6,D7
void setup(){
  lcd.begin(16, 2);// LCD 16X2
  pinMode(A1,INPUT);
}
unsigned long time0,time1,time2; 
float c,null0;
byte kn,mk,i;

void loop(){ 
  lcd.setCursor(15,0); 
  lcd.print("*");
  if(mk==0){
    pinMode(13,OUTPUT);
    pinMode(3,INPUT);
    digitalWrite(13,HIGH);
  }

  if(mk==1){
    pinMode(3,OUTPUT);
    pinMode(13,INPUT);
    digitalWrite(3,HIGH);
  }

  time0=micros();
  while(analogRead(A1)<644){
    time2=micros()-time0;
    if(time2>=1000000 && mk==0){
      mk=1;
      time0=100000000;
      break;
    }
  }

  time1=micros()-time0; 

  while(analogRead(A1)>0){ 
    pinMode(3,OUTPUT); 
    pinMode(13,OUTPUT); 
    digitalWrite(3,LOW); 
    digitalWrite(13,LOW);
  }

  if(mk==1&&time1<1000){
    mk=0;
  }

  lcd.setCursor(1,0);
  c=time1;
  c=c/1000-null0;
  c=abs(c);

  if(time1>=10000000){
    lcd.setCursor(1,0);
    lcd.print(" TEST uF   "); 
  }
  else{
    lcd.print(c); 

    if(mk==0){
      lcd.print(" nF       ");
    }
    if(mk==1){
      lcd.print(" uF       ");
    }
  }
  if(i==0){// калибровка нуля
    i++;
    null0=c+0.02;
  }
  delay(100);
}

Добавить комментарий

Случайные статьи

  • УМЗЧ 2*14Вт на TDA7269A

    УМЗЧ 2*14Вт на TDA7269A

    УМЗЧ на базе TDA7269A относится к классу АВ и предназначен для использования в усилителях Hi-Fi класса. Микросхема имеет тепловую защиту, защиту от КЗ выходов на корпус и шину питания. В микросхеме встроены функции MUTE и STAND-BY. Усилитель на базе TDA7269A имеет следующие технические характеристики: Номинальное напряжение питания +/-16В Напряжение питания …Подробнее...
  • Простой усилитель на 2-х транзисторах

    Простой усилитель на 2-х транзисторах

    На рисунке показана схема простого усилителя мощности звуковой частоты работающего в режиме АВ, выходная мощность усилителя 2Вт и пиковая 5 Вт на нагрузке 8 Ом. Усилитель питается от стабилизированного источника питания с выходным напряжением 9 В. Источник — http://wiringdiagramcircuit.com/simple-amplifier-by-transistor-ac128/Подробнее...
  • Новогодние мигалки (на четыре гирлянды)

    Новогоднюю мигалку на 4-е гирлянды можно сделать на основе К176ИЕ12, эта микросхема содержит мультивибратор и счетчик делитель на 256 с дешифратором на 4-е выхода. В итоге благодаря применению данной микросхемы можно получить эффект бегущего огня. Частота мультивибратора в 256 раз больше частоты переключений, она задается RC-цепью R1+R2 и С1. Скорость …Подробнее...
  • Псевдостерео-приставка

    Псевдостерео-приставка

    Данная приставка может найти свое применение в ТВ приемниках в которых как правило простые монофонические звуковые тракты. В основе уст-ва лежит фильтр из двойных Т-мостов, вносящим в частотную характеристику правого канала затухания на частотах 200 и 2000Гц. А в левый канал поступает разность между полным входным сигналом и сигналом правого …Подробнее...
  • Стерео усилитель 2*12Вт на TDA7263М

    Стерео усилитель 2*12Вт на TDA7263М

    Стерео усилитель на базе микросхемы TDA7263М  относится к классу АВ и используется в основном в бытовой HI-FI технике. Микросхема имеет защиту от КЗ по переменному току, снабжена тепловой защитой: температура срабатывания тепловой защиты 145°С. TDA7263M имеет в своем составе систему MUTE которая позволяет избежать шумов и щелчков громкоговорителей в момент …Подробнее...