Atmega. Калькулятор для расчета параметров делителя АЦП для микроконтроллера

При использовании АЦП микроконтроллеров Atmega существует ограничение на максимальное напряжение, которое разрешено подавать на вход АЦП - это 5В. Для большинства задач этого не достаточно. Для того что бы обойти это ограничение можно использовать простейший делитель на сопротивлениях R1 и R2.


Подключение АЦП микроконтроллера для замера напряжения


Классическая задача - это расчет значения сопротивления R2 и множителя К (используется в программе микроконтроллера для нахождения реального значения напряжения, поданного на вход АЦП) при максимально возможном напряжении на входе делителя Vmax. Особо любопытных - отправляю к даташиту на микроконтроллер и элементарному закону Ома, а всем остальным предлагаю воспользоваться калькулятором для расчета параметров делителя АЦП для микроконтроллера Atmega.

Android. Создание обработчика событий OnClick для кнопки в Realtime

В активности прописываем код:
// Назначить для кнопки button1 событие при нажатии
private void setOnClickListenerForButton1() 
{
   // находим кнопку
   Button button1 = (Button)findViewById(R.id.button1);
   // и назначаем обработчик нажатия
   button1.setOnClickListener(onClickButton1);        
}
    
// Создаем обработчик нажатия кнопки
private OnClickListener onClickButton1 = new OnClickListener() 
{
   public void onClick(View v)
      {
      // Что-то делаем при нажатии на кнопку button1
      }
};    

Proteus. Изменение рабочей области

В Proteus работать за пределами рабочей области (та, которая ограничена синим прямоугольником) очень не удобно. Для того что бы изменить размеры рабочей области идем в меню "System -> Set Sheet Sizes..." и устанавливаем новый размер.

Proteus. Изменение рабочей области