Помощь в правке проекта блока питания

Подправить прошивку блока питания

Аватара пользователя
diman27
Сержант
Сообщения: 269
Зарегистрирован: 06.09.2015{, 07:33}
Репутация: 4
Откуда: Белово

Помощь в правке проекта блока питания

#41

Сообщение diman27 » 03.03.2019{, 17:34}

AVGN писал(а):
03.03.2019{, 10:54}
У меня 3 вида и все работают по разному

про 10к читал, но мало ли, может подбирали.

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Помощь в правке проекта блока питания

#42

Сообщение AVGN » 03.03.2019{, 18:52}

diman27, фишка в том что железо которое у Вас уникально. Сопротивление подбирать не надо. Дребезг срезается кондером.
Но можно применить mc14490 тогда вообще в идеале фронты.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
diman27
Сержант
Сообщения: 269
Зарегистрирован: 06.09.2015{, 07:33}
Репутация: 4
Откуда: Белово

Помощь в правке проекта блока питания

#43

Сообщение diman27 » 03.03.2019{, 19:55}

Вот это то и странно. Энкодеров 4 шт. и все одинаково себя ведут, может в nano проблема, вот она одна у меня.
В чем уникальность железа?

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Помощь в правке проекта блока питания

#44

Сообщение AVGN » 03.03.2019{, 20:07}

diman27 писал(а):
03.03.2019{, 19:55}
Энкодеров 4 шт. и все одинаково себя ведут, может в nano проблема, вот она одна у меня.
С осциллографом энкодер прогнали?
Скетч этот заливали?
СпойлерПоказать

Код: Выделить всё

    [code]
    /* Encoder Library - TwoKnobs Example
     * http://www.pjrc.com/teensy/td_libs_Encoder.html
     *
     * This example code is in the public domain.
     */
     
    #include <Encoder.h>
     
    // Change these pin numbers to the pins connected to your encoder.
    //   Best Performance: both pins have interrupt capability
    //   Good Performance: only the first pin has interrupt capability
    //   Low Performance:  neither pin has interrupt capability
    Encoder knobLeft(10, 11);
    Encoder knobRight(12, 13); // с 13 ноги убрать светодиод
    //   avoid using pins with LEDs attached
     
    void setup() {
      Serial.begin(9600);
      Serial.println("TwoKnobs Encoder Test:");
    }
     
    long positionLeft  = -999;
    long positionRight = -999;
     
    void loop() {
      long newLeft, newRight;
      newLeft = knobLeft.read();
      newRight = knobRight.read();
      if (newLeft != positionLeft || newRight != positionRight) {
        Serial.print("Left = ");
        Serial.print(newLeft);
        Serial.print(", Right = ");
        Serial.print(newRight);
        Serial.println();
        positionLeft = newLeft;
        positionRight = newRight;
      }
      // if a character is sent from the serial monitor,
      // reset both back to zero.
      if (Serial.available()) {
        Serial.read();
        Serial.println("Reset both knobs to zero");
        knobLeft.write(0);
        knobRight.write(0);
      }
    }
diman27 писал(а):
03.03.2019{, 19:55}
В чем уникальность железа?
Это я про энкодер. У меня 2-а десятка и каждый уникальный.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

Помощь в правке проекта блока питания

#45

Сообщение fsergei70 » 03.03.2019{, 20:16}

Вот ещё ссылка на блок питания может пригодится кому.

Аватара пользователя
diman27
Сержант
Сообщения: 269
Зарегистрирован: 06.09.2015{, 07:33}
Репутация: 4
Откуда: Белово

Помощь в правке проекта блока питания

#46

Сообщение diman27 » 03.03.2019{, 20:17}

Видимо с энкодерами всегда так. До этого имел сними дело и то, из шаговика сам делал,

Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 342
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 27
Откуда: гАндурас
Имя: Ivan

Помощь в правке проекта блока питания

#47

Сообщение Ivan_Kornege » 04.03.2019{, 14:45}

benic писал(а):
02.03.2019{, 15:40}
Собрал БП, работает.
Энкодер обычно на прерываниях, даже если прерывания реализовать по изменению на цифровом входе,
в это время вывод используется как выход :smile37:
Вернуться к началу
А чЁ свой проект не выложил? А то diman27, мается.

Аватара пользователя
diman27
Сержант
Сообщения: 269
Зарегистрирован: 06.09.2015{, 07:33}
Репутация: 4
Откуда: Белово

Помощь в правке проекта блока питания

#48

Сообщение diman27 » 04.03.2019{, 16:57}

Да я с блоком не маюсь, с энкодерами - да, с блоком - нет

Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07.01.2018{, 13:47}
Репутация: 4

Помощь в правке проекта блока питания

#49

Сообщение benic » 04.03.2019{, 20:59}

Ivan_Kornege писал(а):
04.03.2019{, 14:45}
А чЁ свой проект не выложил? А то diman27, мается.
Так повторил оригинал на кнопках, atmega8 DIP в панели. Исходник раскуриваю.
По энкодеру статья тут. Пашет без разговоров, резисторов и кондеров, проверял.
http://avr-start.ru/?p=850

Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 342
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 27
Откуда: гАндурас
Имя: Ivan

Помощь в правке проекта блока питания

#50

Сообщение Ivan_Kornege » 05.03.2019{, 10:03}

benic писал(а):
04.03.2019{, 20:59}
Так повторил оригинал на кнопках, atmega8 DIP в панели.
А какое отношение имеет к FLp?

Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07.01.2018{, 13:47}
Репутация: 4

Помощь в правке проекта блока питания

#51

Сообщение benic » 05.03.2019{, 16:18}

Ivan_Kornege писал(а):
05.03.2019{, 10:03}
benic писал(а):
04.03.2019{, 20:59}
Так повторил оригинал на кнопках, atmega8 DIP в панели.
А какое отношение имеет к FLp?
Как сделаешь на FLproge так проверю :D

Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03.02.2017{, 12:23}
Репутация: 56

Помощь в правке проекта блока питания

#52

Сообщение AVGN » 05.03.2019{, 16:23}

diman27 писал(а):
04.03.2019{, 16:57}
Да я с блоком не маюсь, с энкодерами - да,
так Вы что то осциллограмму энкодеров так и не выложили сюда.
Или осциллограф аналоговый и не можете поймать дребезг энкодера?

Отправлено спустя 5 минут 12 секунд:
benic писал(а):
05.03.2019{, 16:18}
Как сделаешь на FLproge так проверю :D
А в чем проблема ?
Блок ЦАП 10bit сделали.
Делайте проект в FLP.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн

Аватара пользователя
benic
Сержант
Сообщения: 175
Зарегистрирован: 07.01.2018{, 13:47}
Репутация: 4

Помощь в правке проекта блока питания

#53

Сообщение benic » 05.03.2019{, 17:59}

AVGN, Если время есть можно проект переделать под версию FLprog_3.03?
Что-то так до конца не понял, где и как автор закольцевал обратную связь.

Частично перевел коменты.
Вложения
powsup_054_001_ok.rar
(78.78 КБ) 43 скачивания

Аватара пользователя
diman27
Сержант
Сообщения: 269
Зарегистрирован: 06.09.2015{, 07:33}
Репутация: 4
Откуда: Белово

Помощь в правке проекта блока питания

#54

Сообщение diman27 » 05.03.2019{, 18:27}

AVGN писал(а):
05.03.2019{, 16:28}
так Вы что то осциллограмму энкодеров так и не выложили сюда
Ослики есть, но это н313, с1-112 и веллеман Н-10, так что скрины выложить не могу, но они работают.

Mining
Сержант
Сообщения: 148
Зарегистрирован: 31.10.2016{, 15:01}
Репутация: 4
Имя: Алексей

Помощь в правке проекта блока питания

#55

Сообщение Mining » 06.03.2019{, 08:57}

diman27 писал(а):
05.03.2019{, 18:27}
Ослики есть, но это н313, с1-112 и веллеман Н-10, так что скрины выложить не могу
Ну ... таким раритетом надо сильно постараться что бы поймать синхронизацию и увидеть выбросы при вращении энкодера. Цифровой нужен с автозахватом.
Так на мобильник щелкните что наблюдаете .

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 683
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 52
Имя: Виктор

Помощь в правке проекта блока питания

#56

Сообщение ViktorPetrov » 06.03.2019{, 12:14}

Не совсем понял как автор рассчитывает ток :( , я так понимаю нужно померить напряжение падения на шунте .
СпойлерПоказать
Амперметр.flp
(255.67 КБ) 45 скачиваний
Вложения
cep.png
Vшунта = V1- V2
cep.png (2.42 КБ) 439 просмотров

Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 342
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 27
Откуда: гАндурас
Имя: Ivan

Помощь в правке проекта блока питания

#57

Сообщение Ivan_Kornege » 06.03.2019{, 12:15}

benic писал(а):
05.03.2019{, 16:18}
Как сделаешь на FLproge так проверю :D
я такой же халявщик-проверяльщик как и ты :D
Ибо нет много времени что бы всю прогу изучить.
У нас в Гандурасе много времени уходит на добычу еды.

Отправлено спустя 5 минут 34 секунды:
ViktorPetrov писал(а):
06.03.2019{, 12:14}
Не совсем понял как автор рассчитывает ток :( , я так понимаю нужно померить напряжение падения на шунте .
Смотри на схеме R8

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 683
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 52
Имя: Виктор

Помощь в правке проекта блока питания

#58

Сообщение ViktorPetrov » 06.03.2019{, 12:32}

Ivan_Kornege писал(а):
06.03.2019{, 12:21}
Смотри на схеме R8
А в проекте ,как это отображается ? должно быть Vшунта = V1- V2 :rtfm:

Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 342
Зарегистрирован: 29.04.2017{, 08:24}
Репутация: 27
Откуда: гАндурас
Имя: Ivan

Помощь в правке проекта блока питания

#59

Сообщение Ivan_Kornege » 06.03.2019{, 12:49}

ViktorPetrov писал(а):
06.03.2019{, 12:32}
должно быть Vшунта = V1- V2 :rtfm:
эт чё новый закон дедушки Ома?
Падение будет на R8 по закону Ома считаешь.
По схеме автор то что падает на R8 заводит через R9 на 23 ногу проца.
Сигнал аналоговый 1024 масштабируй как тебе надо.

Отправлено спустя 5 минут 43 секунды:
Кстати автор темы уже выложил свой предварительный прект в FLp - смотри там реализованы и напруги и токи.
Халява за НАС :D

Отправлено спустя 1 минуту 47 секунд:
вот
ток.PNG
ток.PNG (3.14 КБ) 427 просмотров

Аватара пользователя
diman27
Сержант
Сообщения: 269
Зарегистрирован: 06.09.2015{, 07:33}
Репутация: 4
Откуда: Белово

Помощь в правке проекта блока питания

#60

Сообщение diman27 » 06.03.2019{, 12:59}

Вот исходник, помогли переделать под энкодеры. Посмотрите, может где подправить, улучшить можно. Там же и прошивка есть.
Вложения
ps_atmega8_oled.rar
(109.05 КБ) 50 скачиваний

Ответить

Вернуться в «Помогите, а то я "нимагу"»