Ви не увійшли.
Ну если я уже отрезал miniusb на проводе, то как его втыкнуть в нанку? Та и вроде все работает нормально через USB (в отличие от 5V). А может быть такое, что в процессе перебора разных зарядок от мобилок, одна с повышенным напряжением нашептала на все мои нанки? Я потом нашел одну, которая выдает +5.6V (при 5.5 максимальных)
Неактивний
Ну если я уже отрезал miniusb на проводе, то как его втыкнуть в нанку?
Например, так https://ibb.co/mz81WL2
Попробовал через БП на 9V со стабилизатором LM7805 (и конденсаторами по 100uf) - таже печаль, глюк вообще не зависит от вида питания или кабеля, при питании в USB все работает отлично, при питании в 5V постоянно перегружается или виснет, вот третью схему собрал с простым дисплеем
Код отображает секунды своей работы
#include <TM1637Display.h>
TM1637Display tm1637(4, 5);
void setup() {
tm1637.setBrightness(7);
tm1637.showNumberDec(0, false);
}
void loop() {
delay(1000);
tm1637.showNumberDec(millis() / 1000, false);
}
Записал видео (копия1, копия2), там первые 25 секунд нормальной работы через USB, затем 35 секунд глюков через 5V (между ними я просто рестартанул павербанк с другим кабелем), бывало 2 раза сразу при включении на дисплее крякозяблы появлялись (на видео не попали)
Это же ненормально? Три нанки так глюканули от какой-то зарядки? Или я их так паяльником?
Остання редакція normal (2022-01-27 14:33:56)
Неактивний
Попробовал через БП на 9V со стабилизатором LM7805 (и конденсаторами по 100uf) - таже печаль, глюк вообще не зависит от вида питания или кабеля, при питании в USB все работает отлично, при питании в 5V постоянно перегружается или виснет,
Запитать от БП через разъем usb пробовали? Вот (условная) https://ibb.co/tBMG1zz схема питания ардуинки. Все отличия от питания через usb только в диоде. Попробуйте его временно замкнуть перемычкой и посмотреть на поведение платы при питании от powera. Если ничего не поменяется - вызывайте экзорциста с осциллографом и смотрите что там творится по питанию.
Точность, конечно, никакая, но может покажет, если явно что-то не так с напряжением:
#include <TM1637Display.h>
TM1637Display tm1637(4, 5);
int v, maxv = 0;
void setup() {
tm1637.setBrightness(7);
tm1637.showNumberDec(0, false);
ADMUX = (1 << REFS0) | (14 << MUX0);
}
void loop() {
ADCSRA = (1 << ADEN) | (1 << ADSC) | (6 << ADPS0);
while (ADCSRA & (1 << ADSC));
v = 1126400L / ADC;
if (maxv < v) {
maxv = v;
tm1637.showNumberDec(maxv, false);
}
}
Активний
Запитать от БП через разъем usb пробовали?
Конечно перепробовал все зарядки телефонные и есть блок питания с USB выходом и пробовал от ноута и павербанка - через USB работает норм
Точность, конечно, никакая, но может покажет, если явно что-то не так с напряжением:
Показало моментально! Через USB максимум 5.0V, через 5V максиум 5.6V, получается этот диод спасал от скачков и потому работало? И все мои 6 штук зарядок и 6 штук БП и павербанк гавно? Буду этим кодом смотреть почему после стабилизатора тоже глючило и даже после внутреннего AMS1117 зависало (когда работал от 9V БП)
Неактивний
1. LM7805 (и два по 100мкф) сразу помог в простой схеме с дисплеем TM1637, перегрузок нет, максимальное 5.19V, работает от БП 9V 1A
2. Аналогично в сложной схеме с датчиком CO2 и LCD1602 помогает от частых перегрузок, но было зависание и один раз артефакты в виде полос на LCD, я тогда не успел добавить в код вывод напряжения, сейчас максимальное пока 5.34V, работает от БП 12V 1A
Получается какие-то скачки с датчиком CO2 все равно пролетают через стабилизатор, значит нужно пробовать на него отдельный стабилизатор или увеличить емкость конденсаторов? Неужели нету какого-то готового БП для ардуины, что убирает эти скачки и не обрезает напряжение как через USB?
Тут ещё получается LCD1602 и сам датчик CO2 очень чувствительны к питанию, если на первом прыгает контрастность, то на втором показания летают +-300ppm, секунд 10 вверх, потом столько же вниз (а от павербанка через USB стабильны)
Остання редакція normal (2022-01-27 21:45:20)
Неактивний
А может быть такое, что в процессе перебора разных зарядок от мобилок, одна с повышенным напряжением нашептала на все мои нанки? Я потом нашел одну, которая выдает +5.6V (при 5.5 максимальных)
По даташиту у atmega328 Maximum operating voltage 6.0 V
Показало моментально! Через USB максимум 5.0V, через 5V максиум 5.6V, получается этот диод спасал от скачков и потому работало? И все мои 6 штук зарядок и 6 штук БП и павербанк гавно? Буду этим кодом смотреть почему после стабилизатора тоже глючило и даже после внутреннего AMS1117 зависало (когда работал от 9V БП)
теорию "фильтрующего" диода легко провенрить - берете диод, припаиваете его к пину 5V и подаете через него питание от БП.
Но ИМХО проблема не в этом, а скорее всего электролиты у ваших БП давно уже родили.
По даташиту у atmega328 Maximum operating voltage 6.0 V
По ATmega328PB_Datasheet.pdf нашел Operating Voltage: 1.8 - 5.5V, а может ещё напряжение скачет больше 6-ти, просто код не успевает это отловить или показать
теорию "фильтрующего" диода легко провенрить - берете диод, припаиваете его к пину 5V и подаете через него питание от БП
Подал на плату питание через диод, а на датчики и дисплей напрямую - плата не перегружается, дисплей не мерцает при падении напряжения, все счастливы или это костыль? И какой диод можно взять вместо того, только крупнее, а то я чуть глаза не выломал пока припаял к проводам...
скорее всего электролиты у ваших БП давно уже
Конечно есть много старых БП, но часть зарядок для телефонов довольно новые, я же когда в них засомневался, то сразу купил новый БП - цитирую "Блок питания для Arduino Uno, Mega, Leonardo и другой электроники на 9В 1А" и подключал его через VIN - все равно зависало. Какой есть проверенный БП с форм-фактором, что держится в розетке? Пробовать Sunny? На 5 вольт в 5V или 7.5 или 9 через VIN?
Неактивний
Подал на плату питание через диод, а на датчики и дисплей напрямую - плата не перегружается, дисплей не мерцает при падении напряжения, все счастливы или это костыль? И какой диод можно взять вместо того, только крупнее, а то я чуть глаза не выломал пока припаял к проводам...
Из того, что есть на сайте, можете взять https://arduino.ua/ru/prod4882-diod-1n4148-do35-200ma-100v падение напряжения 0.8В при 10мА, для питания только ардуины сойдет.
Есть нюанс. Во всех пинах м/к есть защитные диоды пин->VCC и GND->пин, если подключите к пину внешнее устройство, с уровнем сигнала V<GND-0.6 или V>VCC+0.6, то пойдет ток через защитный диод. Если устройство может обеспечить хороший выходной ток, то получите питание ардуины через защитный диод, это, естественно, плохо для м/к (напряжение питания поднимется) и защитного диода (в AVR он рассчитан всего на пару мА). Поэтому берете предполагаемую разницу напряжений 1В, ток диода 1мА и ставите резистор не менее 1кОм там, где у Вас во внешних устройствах выходы push-pull, это, например TX. Если уж совсем правильно, или для больших перепадов напряжения, то нужен преобразователь логических уровней.
Чем закончились эксперименты с питанием через отдельные LM7805 ?
Активний
Я нашел в каком-то сломаном зарядном диод SS14 (вроде тоже Шоттки, но раза в три больше по размеру) поставил пока его - понаблюдаю. Тут все сложно для неразбирающегося в этом человека, для двух LM7805 мне надо найти место в коробочке, что-то передвинуть подальше от датчика температуры, непонимаю какие конденсаторы нужны или нет, но если это верное направление, то буду реализовывать
Неактивний
Что за ардуинки такие, где покупали? Может и себе взять парочку для мозгое...
Тут все сложно для неразбирающегося в этом человека, для двух LM7805 мне надо найти место в коробочке, что-то передвинуть подальше от датчика температуры, непонимаю какие конденсаторы нужны или нет, но если это верное направление, то буду реализовывать
Зачем там эти обогреватели? Если уж делать понижайку, то на чем то подобном
https://arduino.ua/prod4275-ponijaushhii-dc-dc-preobrazovatel-na-5v-dc-mini560
https://arduino.ua/prod3877-mini-modyl-ponijaushhego-preobrazovatelya-mp2307
Что за ардуинки такие
Где вы такой умный были 20 дней назад, когда я в первом посте спрашивал? Говорите какую конкретно взять ардуину и БП, а то я как-то купил готовый девайс за 1900грн, а эти козлы под видом дорогого датчика CO2 впаривают VOC за 2 копейки и все через ж... сделанное. Потому пришлось клепать самому, зато работает именно так, как надо мне, а не китайцам Позже закину в Проекты, может кому-то тоже пригодится
Остання редакція normal (2022-01-28 14:04:42)
Неактивний
Васятко пише:Что за ардуинки такие
Где вы такой умный были ? Говорите какую конкретно взять ардуину и БП,
Але,гараж! Попридержите лошадей! Здесь вам никто и ничем не обязан, тем более гадать по хрустальному шару из-за чего там ваши ардуины глючат!
Я давно написал модель DCCduino Nano CH340, если Васятко не читает мои посты, то хотя бы мог посоветовать проверенную ардуину, а не язвить, спасибо за помощь.
Во-первых, никто не язвил. Мне реально интересно где вы их покупали
Во-вторых, три ардуины,или сколько их там, с одинаковыми симптомами это уже диагноз. Либо кривые руки, либо откровенный брак китайцев. Поэтому узнать название магазина в котором можно попасть на эту головную боль будет полезным.
В-третьих, все свои ардуины, esp8266, esp32 покупал у разных продавцов и все они нормально работают от внешних БП (зарядок мобилок, роутеров) ,штатных БП устройств куда эти ардуинки встраивались.
Либо кривые руки, либо откровенный брак китайцев
Проверил на распаянной нано с этого магазина - работает, не перегружается! Но ещё погоняю сутки на счет зависаний. У них есть отличия: в работающей старый бутлоадер (на фото слева), в глючной новый бутлоадер и при прошивке сигнатура чипа atmega328pb (со старым не прошивал), но может это и я накосячил с гребенками. Ещё отличаются маркировками на чипах и разводкой возле USB порта. От блока питания похоже не зависит, глючная через час зависла даже на новом БП от Sunny 9V 2A через VIN
Остання редакція normal (2022-01-30 14:59:51)
Неактивний