Gomerchik
-
Постов
49 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Сообщения, опубликованные Gomerchik
-
-
Получается либо таймер работает наполовину и идет передача, либо таймер работает как надо, но передача не идет(
0 -
Спасибо v1ct0r.
Попробовал поиграться по Вашему со скетчем - не помогло( запитывать от 5в датчик тоже.
Пересобрал на макетке схему и теперь с подключенным BME280 и передатчиком таймер работает нормально несколько циклов, но потом все равно переходит на постоянную подачу питания(( Да и станция не ловит сигнал(
Что касательно последнего - время подачи питания с таймера обусловлено протоколом работы погодных датчиков: датчики передают показания с интервалом 39, 41 и 43 секунды на 1-ом, 2-ом и 3-ем канале соответственно.
Совсем запутался(
Waiting for BMEsensor...
Found BME280 sensor! Success.
Temperature = 27.7C
Humidity = 26.2%
Pressure = 745.9mmHg
Battery voltage = 1DC
528ms
0 -
Данная схема передатчика температуры и влажности для метеостанции OREGON BAR388HG.
0 -
На некоторых схемах между А1 и GND ставят резистор на 1 мОм. Я поставил и таймер стал работать как надо, НО!!! сигнал перестал приниматься станцией((((
Убираю резистор и все возвращается на круги своя((
0 -
Спасибо за совет.
Автором данного проекта я не являюсь, мне нужно было воссоздать уличный датчик для метеостанции взамен пропавшего(( Из разного найденного в интернете этот проект работает с моей станцией Орегон (спасибо автору).
В понедельник попробую последовать Вашему совету. Но все равно куча непоняток как блин это работает)) Если дело в неправильной отправки команды, то как на это влияет подключение датчика температуры? Если совсем не подключать таймер, то передача идет один раз (как и прописано в программе), станция принимает и отображает, но минут через сколько-то естественно станция уже ни чего не показывает, но с таймером питание полностью не пропадает с ардуинки, но передача сигнала каким-то образом работает по таймеру. В моем понимании данная команда подается один раз потому, что таймер должен отключать питание МК после передачи сигнала и каждые 43 сек снова подавать питание (так того требует станция).
Ардуино передает показания температуры отключается полностью и 43 секунды мк не работает.
Сейчас у меня питание пока сделано на подпитке от солнечной батареи, но пару пасмурных дней и аккумулятор съедается до отключения(
0 -
#include <Wire.h> #include <Oregon_TM.h> #include <BME280I2C.h> //////////////////////////////////////////////////////////////////////////////////////////////////////////// //Скетч для устройства, передающего данные датчика BME280 в формате Oregon Scientific THGN132N //Принципиальная схема прилагается. //Для работы необходима библиотека https://github.com/finitespace/BME280/ //Устройство работает от 3-ех пальчиковых батареек, для экономии электричества заливать скетч нужно через ISP //////////////////////////////////////////////////////////////////////////////////////////////////////////// //Также возможна передача данных в формате - THP (температура, влажность, давление, напряжение батареи) //Пример с приёмником поддерживает расшифоовку THP //////////////////////////////////////////////////////////////////////////////////////////////////////////// # define THGN_SEND 1 // Передавать ли данные в формате THGN132 # define THP_SEND 0 // Передавать ли данные в формате THP # define DEVICE_LOG 1 //Писать ли лог В Serial # define DONE_PIN 15 // вывод сигнала об окончании работы на таймер # define BME_WAIT 10 // Сколько мс ожидать датчик BME # define BATTERY_THR 3.5 // Порог напряжения для выставляения флага разряда батарейки (THGN) ///////////////////////////////////////////////////////////////////////////////////////////////// //Ниблы датчика THP //Во всех полях младшие ниблы идут вперёд!!! // 1-2 - тип (55) // 3 - канал (0-7) // 4-6 - (температура от -100С) * 10. Т.е. +25.1С = 1251 = 4E3h // 7-9 - Влажность *10 Т.е. 25.1% = 251 = 0FBh // 10-12 - (давление от 500ммртст) * 10. Т.е. 765мм = 2650 = A5Ah // 13-15 - данные с АЦП (A0) // 16-17 - CheckSUM // 18-19 - CRC8 (poly 0x07 start 0x00) ///////////////////////////////////////////////////////////////////////////////////////////////// Oregon_TM transmitter(4); BME280I2C bme; bool bme_present = false; float bme_temp(NAN), bme_hum(NAN), bme_pres(NAN); ///////////////////////////////////////////////////////////////////////////////////////////////// void setup() { digitalWrite(DONE_PIN, LOW); pinMode(DONE_PIN, OUTPUT); #ifdef DEVICE_LOG Serial.begin(115200); Serial.println("Waiting for BMEsensor..."); #endif //Обмен данными с BME////////////////////////////////// Wire.begin(); while(!bme.begin()) { if (millis() > BME_WAIT) break; } if (!bme.begin()) { #ifdef DEVICE_LOG Serial.println("No BME sensor found"); #endif bme_present = false; } else { switch(bme.chipModel()) { case BME280::ChipModel_BME280: bme_present = true; bme.read(bme_pres, bme_temp, bme_hum); #ifdef DEVICE_LOG Serial.println("Found BME280 sensor! Success."); Serial.print("Temperature = "); Serial.print(bme_temp, 1); Serial.println("C"); Serial.print("Humidity = "); Serial.print(bme_hum, 1); Serial.println("%"); Serial.print("Pressure = "); Serial.print(bme_pres * 0.75, 1); Serial.println("mmHg"); #endif break; default: #ifdef DEVICE_LOG Serial.println("Found UNKNOWN sensor! Error!"); #endif bme_present = false; } } //Напряжения батареи/////////////////////////////////////////// word battvotage = (word)(((float)(1.1 * 16368) / Vbg()) * 100); #ifdef DEVICE_LOG Serial.print("Battery voltage = "); Serial.println(battvotage,HEX); #endif //Подготовка и отправка данных THGN////////////////////////////////////// transmitter.protocol == 2; if (THGN_SEND) { transmitter.setType(THGN132); transmitter.setChannel(3); transmitter.setBatteryFlag(battvotage < BATTERY_THR); if (bme_present) { if (bme_hum > 98) bme_hum = 98; if (bme_hum < 2) bme_hum = 2; if (bme_temp > 70) bme_temp = 70; if (bme_temp < -50) bme_temp = -50; transmitter.setTemperature(bme_temp); transmitter.setHumidity(bme_hum); transmitter.setComfort(bme_temp, bme_hum); } else { transmitter.setTemperature(-49.9); transmitter.setHumidity(2); transmitter.setComfort(-49.9, 2); } transmitter.SendPacket(); } // Если отправляются оба формата пакетов, межу ними надо выдержать паузу if (THP_SEND && THGN_SEND) delay(100); //Подготовка и отправка данных THP////////////////////////////////////// if (THP_SEND) { transmitter.setType(THP); transmitter.setChannelTHP(1); transmitter.setBatteryTHP( battvotage); if (bme_present) { transmitter.setTemperatureTHP(bme_temp); transmitter.setHumidityTHP(bme_hum); transmitter.setPressureTHP(bme_pres * 0.75); // перевод Pa в mmHg } else { transmitter.setErrorTHP(); } transmitter.SendPacket(); } #ifdef DEVICE_LOG Serial.println(); Serial.print(millis()); Serial.println("ms"); Serial.println(); #endif //Команда на отключение питания digitalWrite(DONE_PIN, HIGH); } ///////////////////////////////////////////////////////////////////////////////////////////////// void loop(){} ///////////////////////////////////////////////////////////////////////////////////////////////// int Vbg() { ADMUX = (1<<REFS0)|(0<<REFS1)|(1<<MUX3)|(1<<MUX2)|(1<<MUX1)|(0<<MUX0); long buffersamp=0; for (int n=0x0; n<=0xff; n++ ) { ADCSRA = 0xc7; while (bit_is_set(ADCSRA,ADSC)); buffersamp += ADC; } buffersamp >>=4; //16368 full scale 14bit ADCSRA &= ~(1 << ADEN); // отключаем АЦП return buffersamp; }
Вот код программы. Пробовал по разному и от 5в запитывал и всю систему от 3,3 в. Причем голая ардуинка с таймером работает в нормальном режиме некоторое время, но потом все равно слетает и начинает питать мк постоянно( Причем это происходит всегда через разный промежуток времени.
0 -
Да код вроде понятный, одна команда, после передачи...
#endif //Команда на отключение питания digitalWrite(DONE_PIN, HIGH);
0 -
Всем привет. Собрал схему с таймером на TPL5110. Должна работать на подачу питания на МК каждые 43 сек. С одним МК без подключенных передатчика и датчика так и происходит. МК каждые 43 секунды включается и передает сигнал, но стоит только к схеме подключить хотя бы датчик и питание подается постоянно, хотя сигнал продолжает посылаться с периодичностью 43 сек.
Что не так в работе таймера?
0 -
Всем спасибо. Аккумуляторы Liitokala HG2 18650 3000 мАч. Сборка сейчас осталась на даче, но похоже, что один и тот же. Если в выходные поеду уточню. Режим заряда ставлю на плате 22 в и ток заряда 2а, В последний раз заряжал 3 амперами (хотелось побыстрее , один аккум у шурика)
0 -
Всем знатокам вопрос.
Перевел шурик 21 в на литий. BMS 5S. После нескольких зарядов-разрядов один из пяти аккумуляторов разрядился в ноль. Заменил все аккумуляторы на новые , но оставил ту же плату BMS и снова такая же хрень. разрядился аккумулятор поставил на зарядку - на базе xl4015 - аккумулятор зарядился - амперы упали в ноль - вставляю в шурик не крутит(. Разбираю аккум и снова та же фигня один из пяти аккумов в ноль(((
Я так думаю это проблема одной конкретной bms? BMS С али НА 60 АМПЕР.
Что скажете?
0 -
спасибо за советы все приму к сведению))
Торопиться с ремонтом нет надобности у отца уже давно другой на 5кВт работает да и летний сезон закончился)
Завтра на Али закажу конденсаторы... По поводу постоянного писка.... На прошлые выходные на другой даче отключили электричество и пришлось подключить к машине подобный на 1кВт, похоже я переборщил с нагрузкой и он начал так же противно пищать. Осмотр выявил что один из предохранителей подплавил контакты (там их два и они на торцевой панели в открытом доступе на 40А) закоротил куском провода и нормально проработал 5,5 часов.
0 -
Отец отдал сказал "не работает". При включении постоянный писк зумера
0 -
-
Всем доброго .....
С вашего позволения вклинюсь в данную тему и задам пару вопросов.
Преобразователь на 2000 Вт использовался на даче при отключении напряжения на холодильник, люстру, телевизор...
При вскрытии показал вот такую картину. три (как я думаю) конденсатора приказали долго жить.
Вопрос причина такого , что могло еще сгореть и заменять на тот же номинал? 2200 мкф 16в?
0 -
Плюнул я на эти конденсаторы.
Надыбал трансформатор от микроволновки, заказал с АЛИ плату управления.
Осталось перемотать трансформатор и собрать агрегат)))
Один вопрос по переделке транса. Высверливать обмотку? или разрезать трансформатор и потом собрать?
0 -
21 час назад, mareenman сказал:
Ну какбэ BTA это симистор
И?
Он же открывается и пропускает через себя импульс.
Он же его не изменяет.
0 -
И снова вернусь в тему.
Подключил в качестве ключа BTA100-800B. Нажимаю на педаль - И ни чего!!! Сварка не происходит. Теперь не прожигает, а идет легкий щелчок.
При плотном прижатии электродов едва заметные точки, не достаточно энергии как я понимаю.
???
0 -
На али можно взять плату для регулировки импульса, но они для стрнсформаторной сварки, я пока не нашел трансформатор от микроволновки((
Если отключать по кондеру? Хотя в инете полно видео где емкость намного больше используют((
0 -
Добрый день.
Необходимо переделать инструменты и старую рацию и р/у игрушки с металгидридных и тому подобных на литий...
Литий нагревать вредно (как пишут паять не рекомендуется) и пошел по легкому пути. За основу взял схему с инета на базе конденсаторной сварки (на ютубе прям варит как надо))) .
6 конденсаторов 10000 мкф на 35 в, питание 32 вольта от БП старого принтера НР, процесс заряда контролирует цифровой мини вольтметр.
Тиристоры изначально перепутал выводы и походу они сгорели((( В качестве электродов медная проволка 2,5 квадрата.
Вопрос в следующем : При первых попытках приварить никелевую ленту к аккумулятору идет вспышка и прожиг ленты насквозь, приварка не происходит((
Лезвие канцелярского ножа прожгло на сквозь.
Подскажите что не так делаю.
0 -
Спасибо.
Да, надо уточнить с какой целью их два по 6.
Пока нашел вот такой 6-ти вольтовый :
Аккумулятор для мотоцикла и скутера Moratti 6V 11 А/Ч 90 A обр. пол. ME0611 / 6N11A-3 с/зар. б/эл. (122x58x132) 6N11A-3
По размерам бы влез, а пока в наличии для сравнения только для ИПБ 12 в 7 а
Либо 4 по 2 соединить.
0 -
Не всё так плохо как кажется.
На выходные поеду на дачу и замерю токи на обоих движках.
Аккумы нормальные не так много на них ездили и зимой в тепле хранились. да и второй комплект куплен весной. Так что проблема не в этом.
За механику тоже не переживаю, т.к. всё комплектом с редукторами и на заводе думаю расчитали.
Вот именно ребёнок растет и ему хочется побыстрее, в парке прокатные машинки ездят же быстрее, чем штатная, может конечно и не на 30000 об , а на 23000 об. но полюбому быстрее чем пешком.
Вот насчёт платы управления вообще без идей(( Информации НОЛЬ!
Как вариант попробовать один 12В аккум 7 а/ч и посмотреть что изменится(((
0 -
УПС, пардонте не приметил.
Вопрос конечно интересный, но китайцы пишут только 12в 30000 об, мощность не могу найти, а был 12 В 15000 об мощность пишут 35-45 Вт.
Понятно, что более мощные моторы кушат больше, но почему идет такая резкая просадка по напряжению?
и на пять минут езды нехватает. Ведь эти движки куда-то же на другие машины ставят?
0 -
В наличии два комплекта аккумуляторов, и две зарядки, одна штатная в гнездо под сиденьем. Вторая автоматическое зарядное устройство для автомобиля с возможностью выбора заряда мотоциклетных аккумов, зарядное устройство Benton BX-1. Давным давно купленное в МЕТРО. Разнице в зарядке не замечаю.
0 -
Добрый денёк знатокам))
Тема древняя, чтобы не плодить новую напишу здесь.
Имеем в наличии второй год электромобиль с движками на 15000 об. по 12 в и два аккума на 6 в 4,5 а.
Скорость черепашья((
Заказал два редуктора на 30000 об, поменял хоть и размером они больше но вошли идеально (с одной стороны только немного пришлось пластик ножом подрезать). Плата с плавным запуском, так что без рывков начинает движение и дальше рвет конкретно. НО.......
Хватает при всей остальной электрики машины на пару минут((( дальше по дисплею напряжения, оно это самое напряжение падает до 9 в и усе... короче машинка вышла для забега на 402 метра))
Кто что посоветует?
Дело в малой ёмкости аккума или плата не заточена под такие движки?
0
Экономичный таймер питания от 9-15 В
в Питание
Опубликовано
Доковырялся с макеткой так, что все перестало работать( И посмотрев внимательнее обнаружил, что в рабочем варианте у меня используется TPL5111 (ZFVX), а на макетке TPL5110 (ZALX). Китайцы видать напутали со сборкой положили и то и то.
В одной статейке написано :
TPL5110 — таймер для управления внешним ключом питания, в качестве которого используется МОП-транзистор
TPL5111 — таймер для управления внешним ключом питания, в качестве которого используется LDO-стабилизатор с функцией разрешения
Что используется в качестве этого "LDO стабилизатора" пока не разобрался( Теперь только после праздников.
пысы Не получается блин просто))))))