Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Парковка авто. Игра-головоломка с машинами и пассажирами.
Проходи интересные уровни с разнообразными механиками!

Car Out Jam. Парковка авто

Головоломки, Казуальные, Гиперказуальные

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
38
iTmr
iTmr
Лига Радиолюбителей

Ответ на пост «Чтобы не потерять»⁠⁠1

5 месяцев назад
<a href="https://pikabu.ru/story/otvet_na_post_chtobyi_ne_poteryat_12882014?u=https%3A%2F%2Fpikabu.ru%2Fstory%2Fchtobyi_ne_poteryat_12879924%3Fcid%3D357369809&t=%23comment_357369809&h=907c01290c195f3ca86ffb33fb7771c0dfb4e80d" title="https://pikabu.ru/story/chtobyi_ne_poteryat_12879924?cid=357369809" target="_blank" rel="noopener">#comment_357369809</a>

#comment_357369809

Извините, саранчи нет, есть даташит на кузнечиков от отечественных разработчиков.

Эскиз схемы подключения:

Конечно же, кто-то подключал и к реальным устройствам:

Меня часто спрашивают: зачем я накуриваю нейросети?
Отвечаю: Затем!

Бонус: Генератор волшебного синего дыма, без которого не работает техника:

пчола гнездится

пчола гнездится

Показать полностью 15
[моё] Радиоэлектроника Схема Подключение Насекомые Юмор Картинка с текстом Скриншот Комментарии на Пикабу Арты нейросетей Бред Ответ на пост Длиннопост
4
4474
SmartF0X
SmartF0X
Лига Радиолюбителей

Чтобы не потерять⁠⁠1

5 месяцев назад
Нашёл наконец схему подключения ДН1917УП2. Положу здесь, чтобы не потерять. Да вдруг и нужно кому окажется.

Нашёл наконец схему подключения ДН1917УП2. Положу здесь, чтобы не потерять. Да вдруг и нужно кому окажется.

Радиоэлектроника Схема Подключение Мухоловка Насекомые Юмор Картинка с текстом
212
4331
SmartF0X
SmartF0X
Лига Радиолюбителей

Паяем!⁠⁠

5 месяцев назад
Паяем!
Паяльник Радиоэлектроника Электроника Картинка с текстом Ежик в тумане Повтор
150
9
welderman
welderman

Помогите определить радиодеталь⁠⁠

5 месяцев назад

Здравствуйте, товарищи!
У этого сварочного инвертора при включении сломался резистор.
Помогите, пожалуйста, определить, какой именно этот резистор,. Либо каким его заменить.
Аппарату четырнадцать лет. Схему не нашёл.
Заранее огромное спасибо!

Показать полностью 1
Радиоэлектроника Сварка Ремонт техники Помогите найти Печатная плата Резистор
54
7
A.Kristina
A.Kristina
Интересные покупки
Серия DIY Электроника

Топ 5 новых электронных конструкторов для любителей самостоятельной сборки и пайки⁠⁠

5 месяцев назад

1) Космический шаттл

Перейти к видео

Набор различных радиодеталей для сборки интересного космического шаттла с индикатором обратного отсчёта. Ссылка на конструктор

2) Орёл

Интересный наборчик из множества электронных компонентов для сборки своими руками птицы со светодиодами, а также издающей звуки. Ссылка на набор

3) Наручные часы

Классный набор деталей для самостоятельной сборки и пайки цифровых наручных часов. Ссылка на них

4) Мельница

Набоочик для сборки мельницы с механизмами и светодиодами. Ссылка на неё

5) Карусель

Электронный обучающий конструктор для сборки светящейся и вращающейся карусели. Ссылка на набор

Показать полностью 4
Конструктор Электроника Пайка Сборка Своими руками Радиолюбители Радиоэлектроника Хобби Обучение Развитие Развитие детей Видео Короткие видео Длиннопост AliExpress Реклама
0
Litrabol
Litrabol
Лига Радиолюбителей

Замена трансформатора в ТА-57⁠⁠

5 месяцев назад

Подскажите пожалуйста. Чем можно заменить указанный стрелкой трансформатор? Если возможно заменить комплементарной парой, то как еë туда подцеплять?

Замена трансформатора в ТА-57
[моё] Радиоэлектроника Радиолюбители Радиотехника Электрические схемы Схема Трансформатор Транзистор Ремонт техники Замена Спроси Пикабу
42
5
IFSP2293534
IFSP2293534

Утро началось неожиданно⁠⁠

5 месяцев назад
Утро началось неожиданно
Электроника Радиолюбители Радиоэлектроника Радиодетали Трансформатор Скриншот
11
40
sergsv1
Arduino & Pi

Двухканальный цифровой вольтметр с графиком и шкалой на Arduino⁠⁠

6 месяцев назад

🧾 Описание проекта

Этот проект представляет собой двухканальный цифровой вольтметр на базе Arduino, предназначенный для одновременного измерения входного и выходного напряжения, а также отображения максимального зафиксированного значения и реального графика изменения напряжения во времени.

Вольтметр отображает:

🟢 Входное напряжение (V In)

🔵 Выходное напряжение (V Out)

🔺 Максимальное выходное напряжение (V Max)

📉 График изменения выходного напряжения

📊 Вертикальную шкалу напряжения справа

Это отличный проект для начинающих радиолюбителей и разработчиков лабораторных блоков питания: он наглядно показывает работу стабилизаторов, поведение напряжения под нагрузкой и позволяет оценивать динамику процессов.

🔧 Используемые компоненты

⚙️ Схема подключения

🔌 Подключение компонентов

🖥️ OLED-дисплей:

GND → GND

VCC → 5V

SCL → A5

SDA → A4

🎛️ Измерение напряжений:

Arduino измеряет напряжения через аналоговые входы A0 и A1. Но напрямую подавать на них более 5 В опасно. Поэтому используются резистивные делители напряжения.

📥 Делитель для входного напряжения (V In → A0):

Верхний резистор: 40 кОм

Нижний резистор: 10 кОм

Входной сигнал подаётся на верхний резистор

Средняя точка подключается к A0

Позволяет измерять до 25 В

📤 Делитель для выходного напряжения (V Out → A1):

Верхний резистор: 40 кОм

Нижний резистор: 10 кОм

Средняя точка подключается к A1

Такой делитель даёт коэффициент ≈ 1/5, что позволяет измерять до 25 В

⚠️ Подбирайте резисторы с учётом нужного диапазона. Программа изначально рассчитана на вход 0–5 В, поэтому при использовании делителей нужно изменить формулу расчёта напряжения.

⚙️ Как работает программа

Программа построена на основе двух объектов класса VoltMeter, каждый из которых отвечает за измерение напряжения по одному из входов.

А также один экземпляр класса Oscilloscope (осциллограф)

📦 Смотри раздел "Скетч Arduino"

Основные этапы работы:

Измерение напряжений:

Выполняется analogRead() на пинах A0 и A1.

Полученные значения преобразуются в вольты: voltage = raw * (5.0 / 1023.0);

При необходимости можно умножать результат на коэффициент делителя, например voltage *= 2.0;

Отображение данных:

Все показания (V In, V Out, V Max) отображаются в верхней части дисплея крупным текстом.

Используется шрифт TextSize(1) для чёткости и экономии места.

Фиксация максимума:

В каждом измерении программа сравнивает текущее значение с предыдущим максимумом.

При нажатии на кнопку (подключенную к D2) максимум сбрасывается.

График напряжения:

Отдельный класс Oscilloscope сохраняет последние измерения в буфере.

В нижней части дисплея рисуется линия, отображающая изменение напряжения во времени.

График занимает 110 пикселей по горизонтали и не наезжает на шкалу.

Вертикальная шкала справа:

Сегментная шкала (10 делений) показывает текущий уровень выходного напряжения.

Обновляется при каждом цикле измерения.

🧠 Дисплей

Размещение основных блоков отображения на экране OLED дисплея

Отображение на дисплее

Программа строит интерфейс в несколько этапов:

Верхняя часть дисплея — отображает входное и максимальные значения напряжения

Средняя часть — напряжение на выходе блока питания.

Нижняя часть — график напряжения во времени, построенный с использованием массива graphBuffer[], в котором хранятся последние 128 измерений. Этот массив сдвигается каждый раз и отображается как ломаная линия, повторяя форму изменения напряжения.

Правая часть — визуальный уровень напряжения в виде сегментной шкалы, где каждый сегмент активен в зависимости от уровня сигнала.

Такой подход позволяет использовать OLED-дисплей максимально эффективно: информативно и красиво.

📜 Скетч Arduino

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
#define OLED_RESET -1

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

const int inputPin = A0; // Входное напряжение
const int outputPin = A1; // Выходное напряжение
const int resetButtonPin = 2; // Кнопка сброса максимума

#define GRAPH_HEIGHT 20
#define GRAPH_WIDTH 110 // Оставляем место справа под шкалу
uint8_t graphBuffer[GRAPH_WIDTH];

// Класс вольтметра
class VoltMeter {
private:
int pin;
float voltage;
float maxVoltage;

public:
VoltMeter(int analogInputPin) { // Кнструктор класса
pin = analogInputPin;
voltage = 0.0;
maxVoltage = 0.0;
}

void measure() { // Метод -измерение
int raw = analogRead(pin);
voltage = raw * (5.0 / 1023.0);
if (voltage > maxVoltage) {
maxVoltage = voltage;
}
}

void resetMax() { // Метод - сброс максимального значения
maxVoltage = voltage;
}

float getVoltage() { // Метод - получить измеренное напряжение
return voltage;
}

float getMax() { // Метод - получить максимальное напряжение
return maxVoltage;
}
};

// Класс осциллограф
class Oscilloscope {

public:
Oscilloscope() { // Кнструктор класса
// pin = analogInputPin;
}


void updateGraph(float voltage) {
for (int i = 0; i < GRAPH_WIDTH - 1; i++) {
graphBuffer[i] = graphBuffer[i + 1];
}
uint8_t newY = map(voltage * 100, 0, 500, 0, GRAPH_HEIGHT);
graphBuffer[GRAPH_WIDTH - 1] = newY;
}

void drawGraph() {
int baseY = SCREEN_HEIGHT - 1;
for (int x = 0; x < GRAPH_WIDTH - 1; x++) {
display.drawLine(x, baseY - graphBuffer[x], x + 1, baseY - graphBuffer[x + 1], SSD1306_WHITE);
}
}

void drawScale(float value) {
const int segments = 10;
const int startX = SCREEN_WIDTH - 10; // Правая сторона экрана
const int startY = 58;
const int segWidth = 8;
const int segHeight = 4;
const int gap = 2;

int activeSegments = map(value * 100, 0, 500, 0, segments);

for (int i = 0; i < segments; i++) {
int y = startY - i * (segHeight + gap);
if (i < activeSegments) {
display.fillRect(startX, y, segWidth, segHeight, SSD1306_WHITE);
} else {
display.drawRect(startX, y, segWidth, segHeight, SSD1306_WHITE);
}
}
}
};

VoltMeter vinMeter(inputPin); //Экземпляр класса вольтметр V In
VoltMeter voutMeter(outputPin); // Экземпляр класса вольтметр V Out
Oscilloscope oscill; //Экземпляр класса осциллограф

void setup() {
pinMode(resetButtonPin, INPUT_PULLUP);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.setCursor(10, 28);
display.println("Digital Voltmeter");
display.display();
delay(1500);
}

void loop() {
vinMeter.measure();
voutMeter.measure();

if (digitalRead(resetButtonPin) == LOW) {
vinMeter.resetMax();
voutMeter.resetMax();
delay(300);
}

float vin = vinMeter.getVoltage();
float vout = voutMeter.getVoltage();
float vmax = voutMeter.getMax();

oscill.updateGraph(vout);
display.clearDisplay();

display.setTextSize(1);
display.setCursor(0, 0);
display.print("V In: ");
display.print(vin, 2);
display.println(" V");

display.setCursor(0, 10);
display.print("V Max: ");
display.print(vmax, 2);
display.println(" V");

display.setCursor(0, 20);
display.print("V Out: ");
display.print(vout, 2);
display.println(" V");

oscill.drawGraph();
oscill.drawScale(vout);

display.display();
delay(200);
}

🧠 Советы и доработки

✅ Добавить коэффициент делителя прямо в класс VoltMeter, чтобы учесть масштабирование.

💾 Сохранять максимум в EEPROM, чтобы он не сбрасывался при перезагрузке.

🧲 Добавить третью строку: ток или мощность, если есть токовый шунт.

📈 Изменить масштаб графика для отображения высокого напряжения.

⚡ Применение

Настройка и тестирование лабораторных блоков питания.

Измерение и контроль напряжения в проектах Arduino.

Демонстрация работы стабилизаторов напряжения.

Учебные и демонстрационные стенды.

Показать полностью 3 1
[моё] Arduino Радиолюбители Электроника Вольтметр Амперметр Мультиметр Радиоэлектроника Радиотехника Хобби Видео YouTube Длиннопост
13
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии