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

Мышонок Шон

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

Играть

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

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

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

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

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

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

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

Приставка к ПК мультиметр на Arduino Nano от DeepSeek⁠⁠

2 месяца назад

Программу и скетч можно скачать с моего Google диска https://drive.google.com/file/d/1A4aUcNVRq_DrmJZud_EKFdjo-D6...

Установите скетч на Arduino Nano и подключите к ПК, запустите программу

Установите скетч на Arduino Nano и подключите к ПК, запустите программу

Скачайте драйвера CH304, если их нет, выберете соответствующий порт, нажмите подключить

Скачайте драйвера CH304, если их нет, выберете соответствующий порт, нажмите подключить

Выберете необходимый режим измерения

Выберете необходимый режим измерения

Замер сопротивлений от 1 до 150 кОм. Так как используется питание USB порта и напрямую замер происходит через Arduino, то подаваемый ток будет маленьким и выбор измерений сопротивлений будет ограничен от 1 до 150 кОм.

Замер сопротивлений от 1 до 150 кОм. Так как используется питание USB порта и напрямую замер происходит через Arduino, то подаваемый ток будет маленьким и выбор измерений сопротивлений будет ограничен от 1 до 150 кОм.

Замер напряжения внешних источников ограничен до 5 вольт, если подать больше, Arduino выйдет из строя, так же соблюдайте полярность. По умолчанию до измерений, показывается напряжение на выводе Arduino 5 вольт (5V).

Замер напряжения внешних источников ограничен до 5 вольт, если подать больше, Arduino выйдет из строя, так же соблюдайте полярность. По умолчанию до измерений, показывается напряжение на выводе Arduino 5 вольт (5V).

Замер напряжения пальчиковой батареи.

Замер напряжения пальчиковой батареи.

Если диод не подключен или неисправен, будет показывать обрыв цепи.

Если диод не подключен или неисправен, будет показывать обрыв цепи.

На подключённом диоде видим падение напряжения. Как и положено, диод в одну сторону звониться, в другую нет.

На подключённом диоде видим падение напряжения. Как и положено, диод в одну сторону звониться, в другую нет.

Если цепь не замкнута видим обрыв цепи и ничего не слышим.

Если цепь не замкнута видим обрыв цепи и ничего не слышим.

Замкнута цепь, слышим звук.

Замкнута цепь, слышим звук.

Используем всего два провода для измерений. Это вывод GND и A1.

Используем всего два провода для измерений. Это вывод GND и A1.

Обязательно необходимо подключить резистор 10 кОм между выводами 5V и A1, для корректных измерений.

Обязательно необходимо подключить резистор 10 кОм между выводами 5V и A1, для корректных измерений.

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

Показать полностью 11
[моё] Arduino IT Электроника Тестирование Программа Программирование Python DeepSeek Длиннопост
80
8
DELETED

Шаговый мотор и кнопки направления вращения⁠⁠

2 месяца назад
Показать полностью 3
[моё] Arduino Видео ВК Вертикальное видео YouTube Ardublock Видео Короткие видео Длиннопост
0
2
DELETED

Энкодер включает светодиоды на Arduino⁠⁠

2 месяца назад
Показать полностью 6
[моё] Arduino Видео ВК Вертикальное видео YouTube Ardublock Видео Короткие видео Длиннопост
1
DobroSantexnik
DobroSantexnik

HTML Relay controller⁠⁠

2 месяца назад

Засел я тут вечером за задачку..
Управление питанием через ПК по Wi-Fi. (пока что правда на usb, модуля нет)
Попросил ДипСика помочь)) Ну и вот собсно. Помог..
Arduino Uno и блок из 4-х SSR (реле)
Всё работает. Логи пишет. Включается/отключается, таймер пашет.
Да. Я совсем не программист. И нейронка выручила.


Показать полностью 3
[моё] Arduino HTML Нейронные сети Программирование
1
99
sergsv1
Arduino & Pi

Как и зачем Согласовывать логические уровни Цифровых МИКРОСХЕМ⁠⁠

2 месяца назад

Зачем согласовывать логические уровни Микросхем

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

Казалось бы, что тут сложного — «логический ноль» это ноль, а «логическая единица» это единица. Но на практике всё не так просто.

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

Приглашаю всех на одноимённый Telegram канал и чат: Telegram Канал Азбука РадиоСхем

Что такое логические уровни?

Любая цифровая микросхема понимает только два состояния:

  • 0 (логический ноль) – низкий уровень напряжения.

  • 1 (логическая единица) – высокий уровень напряжения.

Но вот значения этих уровней зависят от технологии, в которой выполнен чип, и от его питания.

Например:

  • CMOS на 3.3 В:0 = 0…0.8 В
    1 = от 2.0 В и выше

  • TTL на 5 В:0 = 0…0.8 В
    1 = от 2.0 В и выше

Отсюда сразу видно: если подключить выход 3.3 В логики к входу 5 В микросхемы — скорее всего всё будет работать(но опять же , не всегда).

А вот наоборот — подача 5 В на вход, рассчитанный на 3.3 В, может его просто сжечь.

Параметры уровней напряжения для цифровых схем

Для цифровых входов:

•Uвх.0.мин. (VIL.min) – минимальное напряжение, воспринимаемое как «0»;

•Uвх.0.макс.(VIL.max) – максимальное напряжение, воспринимаемое как «0»;

•Uвх.1.мин.(VIH.min) – минимальное напряжение, воспринимаемое как «1»;

•Uвх.1.макс.(VIH.max) – максимальное напряжение, воспринимаемое как «1»;

•Uвх.п (VIT) – напряжение переключения (threshold voltage), значения выше которого воспринимаются как «1», а ниже – как «0».

Для цифровых выходов:

•Uвых.0 (VOL.typ) – типовое напряжение, которое устанавливается при выводе «0»;

•Uвых.0.мин.(VOL.min) – минимальное напряжение, которое может быть установлено при выводе «0»;

•Uвых.0.макс.(VOL.max) – максимальное напряжение, которое может быть установлено при выводе «0»;

•Uвых.1(VOH.typ) – типовое напряжение, которое устанавливается при выводе «1»;

•Uвых.1.мин.(VOH.min) – минимальное напряжение, которое может быть установлено при выводе «1»;

•Uвых.1.макс. (VOH.max) – максимальное напряжение, которое может быть установлено при выводе «1».

Зачем нужно согласование уровней?

  1. Защита микросхем – 3.3-вольтовые входы не выдержат прямой подачи 5 В.

  2. Корректная работа логики – микросхема может не «увидеть» единицу, если она недостаточно высока.

  3. Совместимость модулей – большинство современных датчиков, дисплеев и модулей Arduino работают на 3.3 В, а сами Arduino (UNO, Nano) – на 5 В.

Без согласования есть риск получить «мертвый» дисплей или датчик, а иногда и целую плату в утиль.

Подключение Дисплея GMT130-V1.0 (IPS 240×240, контроллер ST7789) к Arduino Nano

Основные способы согласования уровней

1. Делитель напряжения на резисторах

Самый простой вариант для сигналов в одну сторону (5 В → 3.3 В).
Формула простая: Vout=Vin⋅R2R1+R2V_{\text{out}} = V_{\text{in}} \cdot \frac{R2}{R1+R2}Vout=Vin⋅R1+R2R2

Например, при R1 = 2 кОм и R2 = 3.3 кОм из 5 В получаем примерно 3.3 В.
Минус

  • — не всегда это работает

  • – плохо подходит для высоких частот (SPI, I²C).

2. Специальные микросхемы-переводчики уровней

Существуют готовые чипы (например, TXB0108, 74LVC245), которые умеют переводить уровни в обе стороны и на высоких скоростях.
Это надёжный вариант для «серьёзных» проектов.

3. Транзисторные согласователи

Можно собрать схему на MOSFET или даже на биполярных транзисторах (например, на советских КТ315 или современных BC547).
Такой преобразователь работает быстро и позволяет согласовывать линии в обе стороны, включая шину I²C.

Ниже представлен пример схемы на биполярном транзисторе обратной проводимости. Транзисторы можно использовать различные.

Схема — это дублируется в зависимости от того сколько вам ножек одной микросхемы нужно согласовать с другой

Для этих целей также кроме биполярных микросхем очень хорошо а можно сказать даже идеально подходят и  mosfet.

Вот очередной пример такой схемы

Пример из практики

В одном из моих проектов я подключал дисплей на контроллере ST7789, работающий от 3.3 В, к Arduino Nano на 5 В. Сначала я сделал соединение напрямую – результат: один из дисплеев вышел из строя.

После этого я собрал плату согласования уровней на старых советских транзисторах КТ315. Несмотря на возраст этих деталей, схема заработала отлично, и теперь дисплей работает стабильно.

Это хороший пример того, что согласование уровней – не формальность, а необходимость.

Выводы

  • Никогда не соединяйте напрямую микросхемы, работающие на разных напряжениях.

  • Для односторонних медленных сигналов можно использовать резистивный делитель.

  • Для двусторонних и быстрых шин лучше ставить транзисторные согласователи или специализированные микросхемы.

  • Даже простая самодельная схема на старых транзисторах может спасти ваш модуль от поломки.

Показать полностью 5 2
[моё] Электроника Arduino Дисплей Lcd дисплей Esp8266 Esp32 YouTube Самоделки Радиолюбители Радиоэлектроника Радиотехника Микроконтроллеры Видео Яндекс Дзен (ссылка) Длиннопост
4
2
DezarEVM
DezarEVM
Лига программистов

CAN опрос - ISO11992-2⁠⁠

2 месяца назад

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

[моё] Программирование Разработка Arduino Can Iso Текст
2
9
DELETED

Часы на DS1302 + MAX7219⁠⁠

2 месяца назад
Показать полностью 2
[моё] Arduino Видео ВК Вертикальное видео Ardublock Робототехника Часы Видео Короткие видео Длиннопост
1
13
DELETED

Часы на DS1302 + 1602а⁠⁠

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