Ответить
  • TotCambIKoka Senior Member
    офлайн
    TotCambIKoka Senior Member

    828

    10 лет на сайте
    пользователь #825562

    Профиль
    Написать сообщение

    828
    # 17 ноября 2017 13:54
    Махасаматман:

    Возникла проблема. Я в схемотехнике ноль. Подключаю светодиоды через SN74HC595N с ардуинкой (потом будет Atmega8 или STM32) и мне нужно регулировать их яркость свечения. Использую транзистор 2N2222. Если подключаю через ШИМ, GND светодиодов на эмиттер, базу на ШИМ и GND от ардуинки на коллектор, то разница в свечении вообще смешная. Если убираю GND от ардуинки (коллектор не подключен вообще), то всё, так, как меня устраивает. (Кстати, какого оно вообще работает после этого?! (я понимаю, что GND идёт через 595тые, но фак, как этот ток выдерживает ардуинка выводами?))

    Я не понял, вы хотите управлять отдельно яркостью большого количества светодиодов используя 595 микросхему?
    Это сдвиговый регистр, он способен выдавать только 1 или 0 отдельно на 8 ногах... У меня в голову приходит мысль только программно включать и выключать 595 ( что изобретать велосипед с квадратными колесами), но я не уверен что SPI поддержит такие скорости, т.к. придется вкл/выкл микросхему 60*2*8 раз в секунду и успевать просовывать байт по DataIn...

    [Паяльник & Отвертка TEAM] Кулыбин ищет хлам для творчества. Все замотаю синей изолентой
  • Hoshinokoe Member
    офлайн
    Hoshinokoe Member

    165

    14 лет на сайте
    пользователь #218345

    Профиль
    Написать сообщение

    165
    # 17 ноября 2017 18:16

    Кто может собрать под ключ за вознаграждение:
    arduino + ethernet + 4 dht22 (домашняя метеостанция, все датчики выносные на пару метров)

    Сам уже попробовал, но что-то пошло не так. Плата коротнула, сдохла сама и спалила USB в ноуте. Все заказывал с алика.
    Не хочется терять больше время, ищу исполнителя.

  • Махасаматман Member
    офлайн
    Махасаматман Member

    274

    11 лет на сайте
    пользователь #721530

    Профиль
    Написать сообщение

    274
    # 18 ноября 2017 12:27

    SIO, Сейчас времени нет, вечером схему выложу.
    TotCambIKoka, ну нет, конечно. Общие катоды группы светодиодов через транзистор в землю.

    60*2*8 это 1 kHz. Я точно не помню даташит на 595, там что-то вроде до 100 MHz она может. Скорость SPI тоже в мегабитах, так что можно и ШИМ эмулировать :)

  • TotCambIKoka Senior Member
    офлайн
    TotCambIKoka Senior Member

    828

    10 лет на сайте
    пользователь #825562

    Профиль
    Написать сообщение

    828
    # 24 ноября 2017 13:33

    https://tech.onliner.by/2017/11/24/star-wars-battlefront-ii-3

    Внимательно смотрим на кусочек платы за деревяшкой)
    Как я понял: за участие дают кредиты - даже если будет поражение.А ардуино рандомно дергает стики сбивая таймер AFK (away from keybord) чтоб тебя не кикнули =)

    [Паяльник & Отвертка TEAM] Кулыбин ищет хлам для творчества. Все замотаю синей изолентой
  • rassadarb Junior Member
    офлайн
    rassadarb Junior Member

    62

    8 лет на сайте
    пользователь #1736590

    Профиль
    Написать сообщение

    62
    # 25 ноября 2017 01:59
    protivnik:

    SIO:

    protivnik:

    подскажите каким образом организовать такую анимацию с помощью ардуино и sd карты

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

    в теории всё так как написали, а на практике как ?
    даже используя jinx для создания эффектов, ардуино и сд карту для воспроизведения эффектов - сильно падает FPS и любой эффект превращается в жуткий строб

    ws2812 можно подключить и к stm32f103c8t6. На практике пишем в неё ардуино бутлоадер и ручками прописываем эффекты. Библиотеки для связки ардуино и stm32f103c8t6 существуют.

  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5057

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5057
    # 25 ноября 2017 19:41 Редактировалось art100, 2 раз(а).
    rassadarb:

    protivnik:

    SIO:

    protivnik:

    подскажите каким образом организовать такую анимацию с помощью ардуино и sd карты

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

    в теории всё так как написали, а на практике как ?
    даже используя jinx для создания эффектов, ардуино и сд карту для воспроизведения эффектов - сильно падает FPS и любой эффект превращается в жуткий строб

    ws2812 можно подключить и к stm32f103c8t6. На практике пишем в неё ардуино бутлоадер и ручками прописываем эффекты. Библиотеки для связки ардуино и stm32f103c8t6 существуют.

    пни ногами
    цветомузыку какую из лент светодиодных
    stm32 к проверенному старику ArduinoIDE для совсем примитивных задач не вопрос не интересно обсуждать просто работает.
    пожалуй
    stm32 ws2812 цветомузыки с пультом
    пни ноагми что интересного на 12v автомобиль есть? :beer:

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • DominatorBLR Senior Member
    офлайн
    DominatorBLR Senior Member

    4607

    14 лет на сайте
    пользователь #200849

    Профиль
    Написать сообщение

    4607
    # 9 декабря 2017 15:01 Редактировалось DominatorBLR, 2 раз(а).

    Всем привет, был занят делами на месяцок вообще подзабил на Ардуинку. Смотрю ветка тоже 13 дней без обновлений. Давайте задам вам задачку, а вы накидаете мне пару решений или умных мыслей. Если не сложно. Кто не помнит меня, то напомню, я ещё хреновый ардуинщик, но что-то уже могу. Вообщем надо:
    Сделать аналог iMAX B6 пока в простом виде. Надо сделать и разряд и заряд АКБ с счетчиком емкости, ну или А*ч так понятнее, ну а лучше Вт*ч, что почти одно и тоже, не суть. Если с замером напряжения немного понятно, за исключение точности измерения (ещё надо определиться на сколько точно надо), то вот как реализовать ограниченный ток заряда, и как организовать ограниченную разрядку АКБ? Может накидаете схемку или на словах объясните что надо для этого.
    Сразу аналог iMAX я и не пытаюсь получить, просто хочу провернуть все это что бы изучить проблемы с которыми стоит столкнуться и попробовать их решить, то что в итоге выйдет дороже мне это все не столь вожно. У меня есть iMAX, просто я хочу такую систему воткнуть в свой детский эл.мобиль и ещё есть пару задумок.

  • Protez1999 Senior MemberАвтор темы
    офлайн
    Protez1999 Senior Member Автор темы

    9977

    16 лет на сайте
    пользователь #113845

    Профиль
    Написать сообщение

    9977
    # 9 декабря 2017 16:40 Редактировалось Protez1999, 2 раз(а).

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

  • DominatorBLR Senior Member
    офлайн
    DominatorBLR Senior Member

    4607

    14 лет на сайте
    пользователь #200849

    Профиль
    Написать сообщение

    4607
    # 10 декабря 2017 10:39
    Protez1999:

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

    а можно пример таких ключей, дальше сам буду подбирать. И вопрос с разрядкой, как задавать ток разряда и что использовать для нагрузки. Хочу как в iMAX использовать АКБ разных напряжений и измерять емкость. Что выступит нагрузкой в этом случае?

  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5057

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5057
    # 10 декабря 2017 19:59 Редактировалось art100, 2 раз(а).

    Конструкция выходного вечера
    кодос

    код выделить все

    // art100 to write 20171210 strelka tester 100mkA OldShool :)
    //pins--------------------------
    #define PINSTRELKA1 2
    #define PINSTRELKA2 3
    #define PINSTRELKA3 4
    //consts------------------------
    int time1=500; // for ZZtop ;)
    //------------------------------
    void setup(){
    pinMode(PINSTRELKA1, OUTPUT);
    pinMode(PINSTRELKA2, OUTPUT);
    pinMode(PINSTRELKA3, OUTPUT);
    pinMode(LED_BUILTIN, OUTPUT);
    }
    //================================
    void loop() {
    digitalWrite(PINSTRELKA1, HIGH);
    digitalWrite(PINSTRELKA2, HIGH);
    digitalWrite(PINSTRELKA3, HIGH);
    digitalWrite(LED_BUILTIN, HIGH);
    delay(time1);
    digitalWrite(PINSTRELKA1, LOW);
    digitalWrite(PINSTRELKA2, LOW);
    digitalWrite(PINSTRELKA3, LOW);
    digitalWrite(LED_BUILTIN, LOW);
    delay(time1);
    }
    //===============================

    фотос

    видос
    https://yadi.sk/i/99CxIS5Z3QV8Z4
    схемос
    "очень сложная схема"
    и рисовать нечего олдскульный диод КД522 да китайский подтроечник макс 50к головки понятно олдскульные
    ладно напаинтю

    енжойных викендов
    enjoy ;)

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • globba Senior Member
    офлайн
    globba Senior Member

    10243

    21 год на сайте
    пользователь #3304

    Профиль
    Написать сообщение

    10243
    # 10 декабря 2017 23:00

    art100, и для чего это все ? :-?

    Пиво - это еще одно доказательство того, что Господь любит нас и хочет, чтоб мы были счастливы. (Б.Франклин)
  • ARTexpress Member
    офлайн
    ARTexpress Member

    289

    18 лет на сайте
    пользователь #51872

    Профиль
    Написать сообщение

    289
    # 10 декабря 2017 23:30

    PINSTRELKA1 - зачОт

  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5057

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5057
    # 12 декабря 2017 14:42 Редактировалось art100, 7 раз(а).
    ARTexpress:

    PINSTRELKA1 - зачОт

    А то?
    :rotate:
    А как тебе?

    код выделить все

    #define PINLEDBULTIHNULSA13 13
    #define PINLEDBULKNUL13 13
    #define PINLEDBULTIK13 13
    #define PINLEDBULBUL13 13

    или из раннего

    код выделить все

    //art100 to write 20141019 tester Tiny RTC I2C module DS1307
    ...
    //pins-входы будем слево--------------------------------
    #define BUTTON1 A0//начнем с классики "батон" кнопка
    //-выходить будем справо правильно дорогой идем товарищи
    #define RELE1 2//начнем с классики "relay"-ей-ей-ей-ей релюха с попроще микруха втыканем
    LiquidCrystal lcd(8,9,4,5,6,7);
    //LiquidCrystal lcd(8,9,10,11,12,13);//uno
    #define ONE_WIRE_BUS A1//
    //LiquidCrystal lcd(8,9,10,11,12,13);//uno
    OneWire oneWire(ONE_WIRE_BUS);
    DallasTemperature sensors(&oneWire);// Pass our oneWire reference to Dallas Temperature.

    //DeviceAddress insideThermometer = { 0x28, 0x3C, 0xF2, 0xA7, 0x02, 0x00, 0x00, 0xCB };
    //DeviceAddress outsideThermometer = { 0x28, 0x20, 0x04, 0xA8, 0x02, 0x00, 0x00, 0x4D };

    кстати код и этого девайса продана по 40 руб несколько штук
    одной я пользуюсь
    буквально этой ночью работала в мороз и слякоть и моросящие капли везде
    и только что 7 мин назад отработала и была починена машина
    питается от всего что может дать от 4 вольт до 60 не важно какой полярности
    все входы защищены от переполюсовок и подач случайных напряжений
    в основном питаем от аккумуляторов шуруповертов потому как - кроны в мороз фигня все это

    globba:

    art100, и для чего это все ? :-?

    как для чего? :-? для радости :D

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • globba Senior Member
    офлайн
    globba Senior Member

    10243

    21 год на сайте
    пользователь #3304

    Профиль
    Написать сообщение

    10243
    # 12 декабря 2017 17:02

    как для чего? :-? для радости :D

    А в чем радость от этого уродства?

    Пиво - это еще одно доказательство того, что Господь любит нас и хочет, чтоб мы были счастливы. (Б.Франклин)
  • DominatorBLR Senior Member
    офлайн
    DominatorBLR Senior Member

    4607

    14 лет на сайте
    пользователь #200849

    Профиль
    Написать сообщение

    4607
    # 12 декабря 2017 17:15 Редактировалось DominatorBLR, 1 раз.

    лучше на мой вопрос бы ответили:

    И вопрос с разрядкой, как задавать ток разряда и что использовать для нагрузки. Хочу как в iMAX использовать АКБ разных напряжений и измерять емкость на разряде. Что выступит нагрузкой в этом случае?

  • SIO Паяльник & Отвертка TEAM
    офлайн
    SIO Паяльник & Отвертка TEAM

    4105

    17 лет на сайте
    пользователь #68847

    Профиль
    Написать сообщение

    4105
    # 12 декабря 2017 18:17
    DominatorBLR:

    лучше на мой вопрос бы ответили:

    И вопрос с разрядкой, как задавать ток разряда и что использовать для нагрузки. Хочу как в iMAX использовать АКБ разных напряжений и измерять емкость на разряде. Что выступит нагрузкой в этом случае?

    Резистор мощный на 1 ом например и на него через полевик ШИМом регулировать ток.

    Паяльник & Отвертка TEAM, MikroPascal for AVR http://forum.onliner.by/viewtopic.php?t=637523
  • TotCambIKoka Senior Member
    офлайн
    TotCambIKoka Senior Member

    828

    10 лет на сайте
    пользователь #825562

    Профиль
    Написать сообщение

    828
    # 12 декабря 2017 20:27

    И на этом одном оме рассеивать мощность I^2*R? :lamer:
    Стоит освоить операционные усилители, понять принцип работы компаратора, и сделать компаратор тока. :znaika: )

    [Паяльник & Отвертка TEAM] Кулыбин ищет хлам для творчества. Все замотаю синей изолентой
  • DominatorBLR Senior Member
    офлайн
    DominatorBLR Senior Member

    4607

    14 лет на сайте
    пользователь #200849

    Профиль
    Написать сообщение

    4607
    # 12 декабря 2017 21:17

    Ну мне бы токи для начала до 10А надо. Т.е. нагружать АКБ 10А, а по факту надо проверять высокотоковые АКБ на 30+ А хотелось бы. Вот в чем загвоздка.

    TotCambIKoka:

    Стоит освоить операционные усилители, понять принцип работы компаратора, и сделать компаратор тока. )

    Я ещё не умею рассчитывать номиналы компаратора, но принцип я знаю. Но не понимаю к чему это? Как вариант обойтись без Ардуины? Тогда понятно, но мне нужна Ардуина, что бы задавать разные параметры по 4 разным АКБ, циклы измерений и т.п. Или про что вы хотели сказать когда упоминали компаратор?

  • ARTexpress Member
    офлайн
    ARTexpress Member

    289

    18 лет на сайте
    пользователь #51872

    Профиль
    Написать сообщение

    289
    # 12 декабря 2017 21:23
    art100:

    А как тебе?

    код выделить все

    #define PINLEDBULTIHNULSA13 13
    #define PINLEDBULKNUL13 13
    #define PINLEDBULTIK13 13
    #define PINLEDBULBUL13 13

    В константах препроцессора кошерно использовать нижнее подчеркивание.

  • Benjamin_ Senior Member
    офлайн
    Benjamin_ Senior Member

    1156

    13 лет на сайте
    пользователь #323890

    Профиль
    Написать сообщение

    1156
    # 12 декабря 2017 22:32

    Наконец то пришёл модуль sim 808. Кто юзает такой- отзовитесь плиз, есть вопросы по подключению.