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

  Рет қаралды 14,513

Пары Канифоли

Пары Канифоли

2 жыл бұрын

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

Пікірлер: 55
@roketa7776
@roketa7776 5 күн бұрын
Огромное Спасибо за очень полезное видео!!!
@user-gv4vc7zl2z
@user-gv4vc7zl2z 2 жыл бұрын
Самое лучшее и понятное видео! ООО Очень понравилось буду учиться тема очень актуальная. Всё китайские фонарики с режимами моргания достали а так сделаю со своими режимами. СПАСИБИЩЕ!
@user-ey8jz4lh7n
@user-ey8jz4lh7n 2 жыл бұрын
Удачи) по тому же принципу можно сделать какие угодно режимы, а оставшиеся ножки задействовать для каких-нибудь дополнительных функций
@8-466
@8-466 Жыл бұрын
Огромное спасибо за видео и инструкцию, очееень помогло😍🔥
@sergeyua4lcn94
@sergeyua4lcn94 2 жыл бұрын
Хотелось бы добавить режим сна для Attiny13, в этом бы случае микроконтроллер потреблял бы минимальный ток и аккумулятор бы очень долго не разряжался. А в этой прошивке микроконтроллер свои 5 mA забирает.
@user-ey8jz4lh7n
@user-ey8jz4lh7n 2 жыл бұрын
Можно программно сделать, гайды для attiny есть, можно аппаратно - добавив выключатель. Заодно в кармане не включится и тока вообще потреблять не будет. Это уж каждый сам решит, как лучше
@user-gv4vc7zl2z
@user-gv4vc7zl2z 2 жыл бұрын
СПАСИБО ОГРОМНОЕ!
@user-dv2bd9ch8k
@user-dv2bd9ch8k 2 жыл бұрын
Мужииик! С возвращением на ютуб))) Я пока не реализовал ничего из того, что ты показывал, но смотреть интересно. И как ты это название придумал, не один час провёл в парах канифоли;)))
@user-ey8jz4lh7n
@user-ey8jz4lh7n 2 жыл бұрын
Спасибо) подготавливал постоянную мастерскую, некогда было снимать. Теперь, думаю, буду мелькать чаще ;)
@mymailtvv
@mymailtvv 2 жыл бұрын
Урааа, новое видео!!!!
@sarhan4127
@sarhan4127 2 жыл бұрын
А если ты выпускал видео чаще, цены бы тебе небыло!!!
@user-ey8jz4lh7n
@user-ey8jz4lh7n 2 жыл бұрын
Всё будет ;-)
@user-ix4mi3ms5y
@user-ix4mi3ms5y Жыл бұрын
Спасибо!
@user-qt2by5vn8j
@user-qt2by5vn8j 2 жыл бұрын
Прикольно!
@Wiserspoon
@Wiserspoon 6 ай бұрын
Очень интересно. А можно сделать для китайского фонарика с 2 диодами, чтоб плавно регулировать яркость и по запросу миганием "показывал" % заряда акб? Это наверное уже нужно делать на 386
@daytanminecraft327
@daytanminecraft327 Жыл бұрын
Продолжай в том же духе, твой контент качественный, почти как у Al G. Тебя ждёт стотысячная аудитория.
@dmitrym5687
@dmitrym5687 2 жыл бұрын
Отличное видео, спасибо. Будут видео с более сложными проектами?)
@user-ey8jz4lh7n
@user-ey8jz4lh7n 2 жыл бұрын
Конечно) а как же ;-)
@user-ng2wm3ti1o
@user-ng2wm3ti1o Жыл бұрын
А самое интересное забыл!!! Как закинуть то что написал в коде в attiny.
@qfjb
@qfjb 3 ай бұрын
я на своём фонарике сделал минимальный режим- 1/255 . имеет право на существование. когда надо среди спящих протиснуться но не в кромешной тьме...
@user-gv4vc7zl2z
@user-gv4vc7zl2z 2 жыл бұрын
Н канальный мосфет маркировку можно? Какой лучше поставить для 1w светодиода?
@user-ey8jz4lh7n
@user-ey8jz4lh7n 2 жыл бұрын
На макетке я собирал с irfz44n, т.к. он под рукой был. А вообще можно практически любой взять, хоть даже и в smd-корпусе.
@user-yr6bk4lq9n
@user-yr6bk4lq9n Жыл бұрын
Спасибо за видео. А как реализовать выключение из любого режима удержанием кнопки?
@user-ey8jz4lh7n
@user-ey8jz4lh7n Жыл бұрын
Добавить в код таймер и отслеживать время нажатия кнопки. В двух словах не опишу, можете поискать код для управления энкодером, там должно быть про длительное нажатие
@user-ic4wp1vg6f
@user-ic4wp1vg6f 6 ай бұрын
flprog посмотрите. интересный софт
@user-eh8qy1ww9n
@user-eh8qy1ww9n 9 ай бұрын
Ещё бы добавить сюда память выбора режима. Было бы удобно. На каком режиме выключил на таком и включил.
@TheBitProgress
@TheBitProgress 2 жыл бұрын
приятно слушать. Но я бы сделал так ---- flag = val; prog = (prog + 1) % 4; analogWrite(ledPin, prog*85); ---- От всех ифив избавляемся, и от переменной bright.
@user-ey8jz4lh7n
@user-ey8jz4lh7n 2 жыл бұрын
Согласен. В видео хотел показать максимально понятно :)
@user-vm8xq3ud3n
@user-vm8xq3ud3n 2 жыл бұрын
Эх ностальжи ... начинал я с этого сервиса только по моему он тогда был отдельно от 3D и остальных и назывался по другому
@i-like-trains-and-tractors0
@i-like-trains-and-tractors0 Жыл бұрын
Круто но хотелось бы знать код на "блоках кода"
@user-gv4vc7zl2z
@user-gv4vc7zl2z 2 жыл бұрын
День добры! А есть такая программа для пк чтоб скачал установил и работай на здоровье.Спасибо!
@Red_Avenger
@Red_Avenger Жыл бұрын
Управление лампочкой в линейном режиме - означает выделение всей разницы потенциала в виде тепла на самом транзисторе. А это означает низкий КПД (как минимум). Если использовать лампочку на указанное напряжение (4.5в.) то следует использовать импульсный режим управления яркостью, благодаря инерционности её спирали. А вот для светодиода - уже нужен драйвер (иначе может быть превышение сквозного тока через него) с контролем тока протекающего через него. Причём это можно реализовать на самом же микроконтроллере (благо аналоговый пин ещё один есть).
@user-dp3fw9vw7j
@user-dp3fw9vw7j 9 ай бұрын
В атини нет линейного режима, управление яркостью происходит через ШИМ.
@SSSuzd
@SSSuzd 2 жыл бұрын
Надо бы спящий режим еще реализовать для экономии.
@user-ey8jz4lh7n
@user-ey8jz4lh7n 2 жыл бұрын
Или переключатель, который и питание отрубит и как предохранитель от случайного включения будет. Оставил простор для фантазии ;)
@SSSuzd
@SSSuzd 2 жыл бұрын
@@user-ey8jz4lh7n так тоже можно. Но изучить и показать прерывания тоже надо.
@vadimanishchenko3976
@vadimanishchenko3976 Жыл бұрын
В Arduino IDE при переключении на настройки для Attiny 13 пропадают из списка все доступные программаторы. Что забавно, первый раз самопальный программатор isp из адруинки нашло, после перезагрузки компа он пропал из списка доступных устройств пишет "No programmers available for this board"/ Пробовал шиться USBasp та же история, нету в списке программаторов. Кто-нибудь сталкивался с подобной проблемой?
@100Kotia
@100Kotia 2 жыл бұрын
Энергопотребление ???? Как увести в сон для энергосбережения а потом пробудить по кнопке?
@ranismedmytov4592
@ranismedmytov4592 Жыл бұрын
Эх если бы экранчик к нему 1306 0.91дюйма 128х32. И natecore tiny2 покупать не пришлось.
@Torin865
@Torin865 Жыл бұрын
А можно с плавной регулировкой?
@dimono39
@dimono39 Жыл бұрын
Это как?
@Torin865
@Torin865 Жыл бұрын
@@dimono39 нажимаешь яркость плавно увеличивается, ещё нажимаешь плавно уменьшается
@user-ey8jz4lh7n
@user-ey8jz4lh7n Жыл бұрын
Можно, конечно, но я бы не стал это всё на одну кнопку вешать. Просто потому что при использовании это будет неудобно. Лично мне в принципе не нравятся фонарики с режимами на одной кнопке. Это как если бы на телевизоре нужно было переключать по очереди все каналы, чтобы просто выключить. Я бы предпочёл кнопку вкл/выкл, трёхпозиционный переключатель для режимов и дисковый резистор для регулировки яркости) максимум функциональности и удобства
@Torin865
@Torin865 Жыл бұрын
@@user-ey8jz4lh7n зачем постоянно переключать, надо постараться сделать как у дорогих фонариков типа софирн и тому подобных. У них есть плавная регулировка яркости и при этом они ее запоминают и при следующем включении светят с той же яркостью.
@Red_Avenger
@Red_Avenger Жыл бұрын
@@dimono39 С помощью ШИМ.
@SudoStdUser
@SudoStdUser 6 ай бұрын
ТЫ ЧЕГО ДЕЛАЕШЬ, У МЕНЯ ТРАНЗИСТОР ОТ ОТРИЦАТЕЛЬНОГО ТОКА НАГРЕВАЕТСЯ
@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. • Монитор последовательного интерфейса
@bazarNoOpp
@bazarNoOpp Жыл бұрын
b
@_Fla5h_
@_Fla5h_ 9 ай бұрын
Спагетти-код, магические числа, можно было сделать проще, красивее и функциональнее, простительно если вы новичок
@user-ug2jy1qr1l
@user-ug2jy1qr1l Жыл бұрын
Это видео для школьников? Почему нет объяснения что токое brigth и кто его спонсирует?
@user-ey8jz4lh7n
@user-ey8jz4lh7n Жыл бұрын
Это видео по запросу человека. Не нравится - иди мимо
@daytanminecraft327
@daytanminecraft327 Жыл бұрын
Bright - это яркость (учить английский надо было в школе дебил:) .
@daytanminecraft327
@daytanminecraft327 Жыл бұрын
А можно с дисплеем?
Фишки Arduino, о которых ты не знал!
13:37
Заметки Ардуинщика
Рет қаралды 107 М.
Светодиодный фонарик на микроконтроллере Attiny13
14:14
ДЕНЬ РОЖДЕНИЯ БАБУШКИ #shorts
00:19
Паша Осадчий
Рет қаралды 6 МЛН
Заметили?
00:11
Double Bubble
Рет қаралды 3,3 МЛН
Cat story: from hate to love! 😻 #cat #cute #kitten
00:40
Stocat
Рет қаралды 16 МЛН
Attiny13 - ПРОБА ПЕРА
10:16
РУКОПОП
Рет қаралды 27 М.
ATtiny26 - новый король бомж самоделок?
10:40
Заметки Ардуинщика
Рет қаралды 317 М.
LCD1602 - это очень просто!
22:19
Гневисть
Рет қаралды 138 М.
Управление вентилятором на Attiny13
8:30
Пары Канифоли
Рет қаралды 10 М.
⏳Вызов принят: электронный песок!
15:04
Аналоговый компаратор Attiny13
14:45
Andrey Frolov
Рет қаралды 3,5 М.
Самая маленькая Ардуина - ATtiny10 + проект
10:37
Заметки Ардуинщика
Рет қаралды 170 М.
Она сама предложила снять такое видео🙈❤️ @fire_di
0:31
ОТКАЗАЛСЯ делать ТАКУЮ ТАТУ
0:23
Виктор Лодин
Рет қаралды 2,3 МЛН
Super gymnastics 😍🫣
0:15
Lexa_Merin
Рет қаралды 8 МЛН
He never realized who actually ate his fruit
0:28
Valja & Maxim Family
Рет қаралды 18 МЛН
KITTY Cat - Katzenfutter mit DIVA-EFFECT
0:22
KITTY Cat & DOGGY Dog
Рет қаралды 11 МЛН
Who reaches the finish line first ??
0:59
SS Food Challenge Junior
Рет қаралды 32 МЛН
Will new In Sha Allah🤲🏼
0:17
ARGEN
Рет қаралды 22 МЛН