Це відео не доступне.
Перепрошуємо.

Фонарик на Attiny13 в TinkerCad

Поділитися
Вставка
  • Опубліковано 25 лис 2021
  • Показываю как работать в симуляторе Arduino TinerkCad на примере разработки фонарика на Attiny13 с тремя режимами яркости и управлением одной кнопкой.
    Скетч: is.gd/Xt1yx1 (Google Drive)

КОМЕНТАРІ • 55

  • @roketa7776
    @roketa7776 2 місяці тому

    Огромное Спасибо за очень полезное видео!!!

  • @user-gv4vc7zl2z
    @user-gv4vc7zl2z 2 роки тому +6

    Самое лучшее и понятное видео! ООО Очень понравилось буду учиться тема очень актуальная. Всё китайские фонарики с режимами моргания достали а так сделаю со своими режимами. СПАСИБИЩЕ!

    • @user-ey8jz4lh7n
      @user-ey8jz4lh7n  2 роки тому +1

      Удачи) по тому же принципу можно сделать какие угодно режимы, а оставшиеся ножки задействовать для каких-нибудь дополнительных функций

  • @8-466
    @8-466 Рік тому +1

    Огромное спасибо за видео и инструкцию, очееень помогло😍🔥

  • @sergeyua4lcn94
    @sergeyua4lcn94 2 роки тому +6

    Хотелось бы добавить режим сна для Attiny13, в этом бы случае микроконтроллер потреблял бы минимальный ток и аккумулятор бы очень долго не разряжался. А в этой прошивке микроконтроллер свои 5 mA забирает.

    • @user-ey8jz4lh7n
      @user-ey8jz4lh7n  2 роки тому +1

      Можно программно сделать, гайды для attiny есть, можно аппаратно - добавив выключатель. Заодно в кармане не включится и тока вообще потреблять не будет. Это уж каждый сам решит, как лучше

  • @user-gv4vc7zl2z
    @user-gv4vc7zl2z 2 роки тому +3

    СПАСИБО ОГРОМНОЕ!

  • @mymailtvv
    @mymailtvv 2 роки тому +1

    Урааа, новое видео!!!!

  • @user-ng2wm3ti1o
    @user-ng2wm3ti1o Рік тому +3

    А самое интересное забыл!!! Как закинуть то что написал в коде в attiny.

  • @user-dv2bd9ch8k
    @user-dv2bd9ch8k 2 роки тому

    Мужииик! С возвращением на ютуб))) Я пока не реализовал ничего из того, что ты показывал, но смотреть интересно. И как ты это название придумал, не один час провёл в парах канифоли;)))

    • @user-ey8jz4lh7n
      @user-ey8jz4lh7n  2 роки тому

      Спасибо) подготавливал постоянную мастерскую, некогда было снимать. Теперь, думаю, буду мелькать чаще ;)

  • @user-ix4mi3ms5y
    @user-ix4mi3ms5y Рік тому +1

    Спасибо!

  • @user-qt2by5vn8j
    @user-qt2by5vn8j 2 роки тому

    Прикольно!

  • @Wiserspoon
    @Wiserspoon 9 місяців тому

    Очень интересно. А можно сделать для китайского фонарика с 2 диодами, чтоб плавно регулировать яркость и по запросу миганием "показывал" % заряда акб?
    Это наверное уже нужно делать на 386

  • @dmitrym5687
    @dmitrym5687 2 роки тому +1

    Отличное видео, спасибо. Будут видео с более сложными проектами?)

  • @user-gv4vc7zl2z
    @user-gv4vc7zl2z 2 роки тому +1

    Н канальный мосфет маркировку можно? Какой лучше поставить для 1w светодиода?

    • @user-ey8jz4lh7n
      @user-ey8jz4lh7n  2 роки тому +1

      На макетке я собирал с irfz44n, т.к. он под рукой был. А вообще можно практически любой взять, хоть даже и в smd-корпусе.

  • @daytanminecraft327
    @daytanminecraft327 Рік тому

    Продолжай в том же духе, твой контент качественный, почти как у Al G. Тебя ждёт стотысячная аудитория.

  • @qfjb
    @qfjb 5 місяців тому

    я на своём фонарике сделал минимальный режим- 1/255 . имеет право на существование. когда надо среди спящих протиснуться но не в кромешной тьме...

  • @vadimanishchenko3976
    @vadimanishchenko3976 Рік тому

    В Arduino IDE при переключении на настройки для Attiny 13 пропадают из списка все доступные программаторы.
    Что забавно, первый раз самопальный программатор isp из адруинки нашло, после перезагрузки компа он пропал из списка доступных устройств пишет "No programmers available for this board"/
    Пробовал шиться USBasp та же история, нету в списке программаторов.
    Кто-нибудь сталкивался с подобной проблемой?

  • @user-gv4vc7zl2z
    @user-gv4vc7zl2z 2 роки тому +1

    День добры! А есть такая программа для пк чтоб скачал установил и работай на здоровье.Спасибо!

  • @ihtiandr9
    @ihtiandr9 2 роки тому

    Эх ностальжи ... начинал я с этого сервиса только по моему он тогда был отдельно от 3D и остальных и назывался по другому

  • @sarhan4127
    @sarhan4127 2 роки тому +5

    А если ты выпускал видео чаще, цены бы тебе небыло!!!

  • @user-yr6bk4lq9n
    @user-yr6bk4lq9n 2 роки тому

    Спасибо за видео.
    А как реализовать выключение из любого режима удержанием кнопки?

    • @user-ey8jz4lh7n
      @user-ey8jz4lh7n  2 роки тому

      Добавить в код таймер и отслеживать время нажатия кнопки. В двух словах не опишу, можете поискать код для управления энкодером, там должно быть про длительное нажатие

    • @user-ic4wp1vg6f
      @user-ic4wp1vg6f 9 місяців тому

      flprog посмотрите. интересный софт

  • @TheBitProgress
    @TheBitProgress 2 роки тому

    приятно слушать.
    Но я бы сделал так
    ----
    flag = val;
    prog = (prog + 1) % 4;
    analogWrite(ledPin, prog*85);
    ----
    От всех ифив избавляемся, и от переменной bright.

    • @user-ey8jz4lh7n
      @user-ey8jz4lh7n  2 роки тому

      Согласен. В видео хотел показать максимально понятно :)

  • @user-shurik-jav
    @user-shurik-jav 11 місяців тому

    Ещё бы добавить сюда память выбора режима. Было бы удобно. На каком режиме выключил на таком и включил.

  • @100Kotia
    @100Kotia 2 роки тому

    Энергопотребление ???? Как увести в сон для энергосбережения а потом пробудить по кнопке?

  • @i-like-trains-and-tractors0
    @i-like-trains-and-tractors0 2 роки тому

    Круто но хотелось бы знать код на "блоках кода"

  • @SSSuzd
    @SSSuzd 2 роки тому

    Надо бы спящий режим еще реализовать для экономии.

    • @user-ey8jz4lh7n
      @user-ey8jz4lh7n  2 роки тому

      Или переключатель, который и питание отрубит и как предохранитель от случайного включения будет. Оставил простор для фантазии ;)

    • @SSSuzd
      @SSSuzd 2 роки тому

      @@user-ey8jz4lh7n так тоже можно. Но изучить и показать прерывания тоже надо.

  • @ranismedmytov4592
    @ranismedmytov4592 Рік тому

    Эх если бы экранчик к нему 1306 0.91дюйма 128х32. И natecore tiny2 покупать не пришлось.

  • @Red_Avenger
    @Red_Avenger Рік тому +1

    Управление лампочкой в линейном режиме - означает выделение всей разницы потенциала в виде тепла на самом транзисторе. А это означает низкий КПД (как минимум). Если использовать лампочку на указанное напряжение (4.5в.) то следует использовать импульсный режим управления яркостью, благодаря инерционности её спирали. А вот для светодиода - уже нужен драйвер (иначе может быть превышение сквозного тока через него) с контролем тока протекающего через него. Причём это можно реализовать на самом же микроконтроллере (благо аналоговый пин ещё один есть).

    • @reodos3
      @reodos3 11 місяців тому

      В атини нет линейного режима, управление яркостью происходит через ШИМ.

  • @SudoStdUser
    @SudoStdUser 8 місяців тому

    ТЫ ЧЕГО ДЕЛАЕШЬ, У МЕНЯ ТРАНЗИСТОР ОТ ОТРИЦАТЕЛЬНОГО ТОКА НАГРЕВАЕТСЯ

  • @Torin865
    @Torin865 Рік тому

    А можно с плавной регулировкой?

    • @dimono39
      @dimono39 Рік тому

      Это как?

    • @Torin865
      @Torin865 Рік тому

      @@dimono39 нажимаешь яркость плавно увеличивается, ещё нажимаешь плавно уменьшается

    • @user-ey8jz4lh7n
      @user-ey8jz4lh7n  Рік тому

      Можно, конечно, но я бы не стал это всё на одну кнопку вешать. Просто потому что при использовании это будет неудобно. Лично мне в принципе не нравятся фонарики с режимами на одной кнопке. Это как если бы на телевизоре нужно было переключать по очереди все каналы, чтобы просто выключить. Я бы предпочёл кнопку вкл/выкл, трёхпозиционный переключатель для режимов и дисковый резистор для регулировки яркости) максимум функциональности и удобства

    • @Torin865
      @Torin865 Рік тому

      @@user-ey8jz4lh7n зачем постоянно переключать, надо постараться сделать как у дорогих фонариков типа софирн и тому подобных. У них есть плавная регулировка яркости и при этом они ее запоминают и при следующем включении светят с той же яркостью.

    • @Red_Avenger
      @Red_Avenger Рік тому

      @@dimono39
      С помощью ШИМ.

  • @MitsuZer0G
    @MitsuZer0G Рік тому

    Вместо кучи if{} else if{} else if {} можно было и switch (case) использовать

    • @user-ey8jz4lh7n
      @user-ey8jz4lh7n  Рік тому

      Конечно можно) никто и не ограничивает. Я показал принцип работы и как это получилось у меня. Проект можно улучшать, дорабатывать, усложнять или упрощать в зависимости от желаемого результата

  • @bazarNoOpp
    @bazarNoOpp Рік тому

    const byte ledPin = 0;
    const byte butPin = 3;
    byte val = 0;
    byte bright =
    O;
    9
    10 byte prog = 0;
    11
    byte flag = 0;
    17
    13
    14
    void setup ()
    15
    16
    17
    pinMode (ledPin, OUTPUT); pinMode (butPin, INPUT) ;
    18
    19
    20 void 100p ()
    21
    22
    val = digitalRead (butPin) ;
    23
    24
    25
    26
    1f (val == 1 66 flag == 0) {
    flag = 1;
    prog++;
    27
    )
    28
    29
    else 1£ (val == 0 as flag == 1) {
    flag = 0;
    30
    31
    32
    33
    if (prog == 0) 1
    bright = 0;
    34
    35
    36
    else if (proq == 1) 1
    bright = 40;
    37
    38
    39
    else if (prog == 2) 1
    bright = 90;
    40
    )
    41
    42
    else if (proq == 3) {
    bright = 255;
    43
    44
    45
    else if (prog > 3) 1
    prog = 0;
    46
    47
    analogWrite (ledPin, bright);
    48
    How the debugger works
    1. Добавляйте точки останова, нажимая номера линий.
    2. Когда моделирование приостановлено, наведите указатель на переменные, чтобы просмотреть их значения.
    3. Use the buttons above to resume simulation or step one line at a time.
    • Монитор последовательного интерфейса

  • @_Fla5h_
    @_Fla5h_ 11 місяців тому

    Спагетти-код, магические числа, можно было сделать проще, красивее и функциональнее, простительно если вы новичок

  • @user-ug2jy1qr1l
    @user-ug2jy1qr1l Рік тому

    Это видео для школьников? Почему нет объяснения что токое brigth и кто его спонсирует?

    • @user-ey8jz4lh7n
      @user-ey8jz4lh7n  Рік тому +1

      Это видео по запросу человека. Не нравится - иди мимо

    • @daytanminecraft327
      @daytanminecraft327 Рік тому

      Bright - это яркость (учить английский надо было в школе дебил:) .

  • @daytanminecraft327
    @daytanminecraft327 Рік тому

    А можно с дисплеем?