Ответы пользователя по тегу Arduino
  • Как выбрать блок питание для Arduino?

    Urvin
    @Urvin
    1. Да любой брендовый блок питания из магазина электроники, они рассчитаны на непрерывную работу под номинальным током.
    2. Зависит от многих параметров Вашей разработки: расположения потребителей, удобства их подключения, здравого смысла.
    3. С постоянным током на дальние расстояния фигня такая: либо Вы берете тоооооооолсые провода, снижая удельное сопротивление, дабы напряжение на другом конце не просаживалось, либо по условно тонким проводам посылаете высокое напряжение и у оконечного устройства ставите преобразователь с высокого на низкое.
    Целесообразность зависит от конкретных параметров Вашего проекта.
    4. Параллельно. Не побрезгуйте конденсаторами рядом с потребителем в случае относительной удаленности от источника питания.
    Ответ написан
    2 комментария
  • Как подключить дисплей к Arduino

    Urvin
    @Urvin
    Ничего лишнего не надо, но смотрите на вольтаж

    Вот, у Вас в примере есть такой код:
    void setCS(byte value)
    {
        digitalWrite(2, value ? HIGH : LOW);
    }
    
    void setSCL(byte value)
    {
        digitalWrite(3, value ? HIGH : LOW);
    }
    
    void setSDA(byte value)
    {
        digitalWrite(4, value ? HIGH : LOW);
    }
    
    void setRS(byte value)
    {
        digitalWrite(5, value ? HIGH : LOW);
    }
    
    void setRESET(byte value)
    {
        digitalWrite(6, value ? HIGH : LOW);
    }
    

        pinMode(2, OUTPUT);
        pinMode(3, OUTPUT);
        pinMode(4, OUTPUT);
        pinMode(5, OUTPUT);
        pinMode(6, OUTPUT);
    

    В соответствующим выводам контроллера подключаете дисплей

    Примеры ищите по ключевому слову ILI9225B — это наименование контроллера экрана.
    Ответ написан
    4 комментария
  • Вопрос по Arduino (обновление скетча)

    Urvin
    @Urvin
    Про подтягивающие резисторы стало понятнее, это хорошо. Да, в ардуине есть внутренние подтягивающие, их можно использовать, если они подтягиваются к напряжению питания (чесслово, не помню).
    Узнать — вполне возможно, замерьте напряжение между точками 3 и 5. Если там 5В, все становится достаточно очевидно — достаточно бросить провод с точки 5 к ноге контроллера. Если 12 или что-то еще, надо будет поставить транзистор, который будет транслировать сигналы высокого напряжения к низким +5В.
    Схему с транзистором возьмите с этой, вам нужен блок «спидометр, тахометр»
    Подтягивать к разным напряжениям, конечно, не хорошо. чревато фейрверком)

    Измерьте, какие состояния могут быть в точке 5, букдем отталкиваться от этого.
    Ответ написан
    Комментировать
  • Вопрос по Arduino (обновление скетча)

    Urvin
    @Urvin
    Обновление: используйте avrdude, как это делает(ла?) ArduinoIDE. Правда, это будет прошивальщик + прошивка + батничек. Но мы же можем все это дело запаковать в одно место?

    2. Реле замыкает контакты вне зависимости, хоть земля, хоть фаза, хоть неведомо еще что. Используйте реле+диод за значительно меньшие деньги.
    3. Недостаточно условий. Как сферического коня в вакууме предлагаю поставить подтяжку ноги через резистор 10к к Vcc. При нажатой кнопке будет 0, при отжатой — 1. В программе логику инвертируете.
    Ответ написан
    6 комментариев