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

DIY wall mounted lamp on ATtiny13 (eng sub)

Поділитися
Вставка
  • Опубліковано 17 тра 2019
  • Watch how to craft funky wall mounted lamp. It can work on DC-DC step down modules, Arduino or microcontroller ATtiny13.
    LINKS:
    Arduino IDE sketch: is.gd/ZzeeJM (Google drive)
    Buy Attiny13 in DIP package: clc.am/QdZJZg
    Buy Attiny13 in SOIС package: clc.am/vErZYw

КОМЕНТАРІ • 50

  • @TiMbuilding
    @TiMbuilding 5 років тому +10

    Мне нравится как ты объясняешь, подаешь информацию. Пожалуйста, не думай что таких видео уже миллионы, и нет смысла записывать еще одно. Не раз слышал такое утверждение. Оно не верно, потому что просмотрев миллионы объяснений, не находишь именно то, что мог бы увидеть у тебя. Интересна будет твоя реализация и подача, того или иного, что уже сотни других пытались сделать. Делай. И спасибо тебе. Подписался.

  • @nikanetique
    @nikanetique 4 роки тому +4

    Большой респект за разжеванность материала и пояснение назначения элементов. Мёд для новичков

  • @user-me7ro9qf5f
    @user-me7ro9qf5f 4 роки тому +6

    вот как должно выглядеть обьявление пинов в вашем случае
    ...
    #define potPinWhite 3; // пин крутилки основного света
    #define potPinRed 2; // пин крутилки подсветки
    #define outPinWhite 1; // пин на ленту основного света
    #define outPinRed 0; // пин на ленту подсветки
    ...

  • @ihtiandr9
    @ihtiandr9 5 років тому +2

    Хорошо начал продолжай. Очень хорошо смотрится и слушается . Без лишних спецэффектов камерой и мелькания. Теплая как говорят электронщики ламповая беседа.

    • @user-ey8jz4lh7n
      @user-ey8jz4lh7n  5 років тому

      Спасибо за поддержку) обязательно буду снимать ещё. Как раз такого эффекта и хотелось достигнуть

  • @erb73ds
    @erb73ds 5 років тому +7

    норм....ещё хочу видео с Аттинкой

  • @RuvimKub
    @RuvimKub 5 років тому +3

    Очень хорошо у вас получается. Надеюсь на дальнейшее развитие канала

    • @user-ey8jz4lh7n
      @user-ey8jz4lh7n  5 років тому +1

      Спасибо) постараюсь не разочаровать ;-)

  • @user-zd2ms6bt9v
    @user-zd2ms6bt9v 5 років тому +4

    Отличное видео, просто супер

  • @MaxBudkin
    @MaxBudkin 5 років тому +2

    Кстати да, я делал автоответчик на тиньке + дешёвый Mp3-плеер:
    если МК слышит 3 удара типа стука в дверь (через микрофонный модуль (как в вашем видео 11:30), МК понимает типа как тройное нажатие кнопки), то включает плеер на определение время, где говорится, мол дома никого нет, валите лесом)

    • @demowizard3046
      @demowizard3046 4 роки тому +3

      ... И тогда воры уже со спокойной душой могут вскрывать дверь и проводить уборку, лучше лай собаки воспроизвести

  • @djpmptark7602
    @djpmptark7602 5 років тому +2

    Лайк и подписка. Подробно и интересно. Пили еще

  • @AlejandroFedorov
    @AlejandroFedorov 3 роки тому

    Супер, все толково и понятно

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

    Куда вы пропали?!
    Замечательный канал!!!

  • @stigmata_martyr
    @stigmata_martyr 5 років тому +2

    Мне понравилось))

  • @user-filiuk
    @user-filiuk 4 роки тому

    Спасибо, классно !!!!Подписка и лайк !!!!

  • @mtopsib
    @mtopsib 4 роки тому +1

    Автор продолжай

  • @timfed6428
    @timfed6428 4 роки тому

    Интересно.

  • @user-di2cc3dn3x
    @user-di2cc3dn3x 5 років тому

    Очень крутой канал

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

    Прикольно, но гитару нужно было какую нибудь взять (настоящую) дешевенькую но похожую на реальную. И что бы с грифом. ) Было бы вообще огонь. За идею и воплощение лайк однозначно!

  • @user-ht2uw9bo7y
    @user-ht2uw9bo7y 4 роки тому

    Лайк за пометку плюсовой клеммы красным лаком для ногтей))))

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

      ;) увидел у кого-то, как маркером рисовали и решил попробовать лак. И изоляция и наглядно видно где что :)

  • @user-bc7vh9xr3l
    @user-bc7vh9xr3l 4 роки тому

    Подскажите, почему вы не используете Attiny 85? Она же мощнее при тех же достоинствах... Мощности мк Attiny хватит для работы с библиотекой rc-switch и адресной светодиодной лентой (по-отдельности)?

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

      Да всё просто, мне attiny13 раньше попались на али) доберусь и до 85х)

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

    куда б эти микрухи пристроить?

  • @user-dv9vi7kb4f
    @user-dv9vi7kb4f 4 роки тому

    Не понял ? Почему на таком занятном канале так мало подписчиков ?! Даешь какнал в ТОПы!

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

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

    • @user-dv9vi7kb4f
      @user-dv9vi7kb4f 4 роки тому

      @@user-ey8jz4lh7n ну дык блин давай)) что нибудь про Attiny или Arduino. Или просто курс по Микроелектронике (типа что такое двоичный счетчик , например , и как он работает ) ))) надеюсь увидеть еще ролики на канале ! Удачи!

  • @systemupdate2152
    @systemupdate2152 4 роки тому

    Можно пояснить, почему нумерация выводов в скетче производится так, как производится ?
    В том смысле что вывода А2 и А3 являются и выводами D3, D4 соответственно, почему они прописываются, как пины 3 и 2, а не продолжается нумерация в ряде т.е.0, 1, 3 и 4?
    Как указать в программе обращение к пину (D2,A1) как 2 или 1, но в скетче выводы 1 и 2 уже используются!?

    • @user-ey8jz4lh7n
      @user-ey8jz4lh7n  4 роки тому +3

      Дело в том, что 2я и 3я ножки микросхемы (A3/D3 и А2/D4 соответственно) интересуют нас как аналоговые входы, соответственно используем функцию analogRead() для получения значения в диапазоне 0-1023. Для этой функции указываем номер АНАЛОГОВОГО порта. В данном случае это 3 (2я ножка, порт А3) и 2 (3я ножка, порт А2). Если бы нам нужен был цифровой сигнал в диапазоне 0-1 (вкл/выкл), то эти же ножки были бы обозначены 3 и 4 и мы бы использовали функцию digitalRead(). В комментарии в начале скетча я изобразил все возможные варианты, я всегда так делаю, когда имею дело с Attiny13. Возьмём, к примеру 3ю ножку (A2, D4). Она может принимать аналоговый сигнал (0-1023) через порт А2 функцией analogRead, может принимать цифровой сигнал (0-1) через порт D4 функцией digitalRead и может выдавать цифровой сигнал (0-1) через порт D4 функцией digitalWrite. Как видите, для каждого варианта использования есть своя функция и соответствующее обозначение порта на одной и той же ножке. analogRead(4) не будет работать, поскольку порта А4 микросхема не имеет. Более того, если бы я использовал 7 ножку (D2/A1) как цифровой вход или выход, то в самом начале скетча были бы обозначены порты 0, 1, 2, 2, 3. Конфликта бы при этом не было, поскольку это порты А2 и D2. Arduino IDE «понимает» о каком порте - цифровом или аналоговом, идёт речь по функции, которая к нему обращается. Если это digitalRead или digitalWrite, то обращение к цифровому порту соответствующего номера (0, 1, 2, 3, 4), если analogRead, то к аналоговому порту (1, 2, 3). С analogWrite чуть интереснее, эта функция обращается к цифровым портам (D0 и D1), потому что ШИМ - это тот же цифровой сигнал (0-1) только, грубо говоря, очень быстрый. Порт поочерёдно включается (1) и выключается (0). Длительность состояний разная, за счёт чего и достигается сигнал, задающий в нашем случае яркость светодиодов. Чем дольше порт включен (1) и соответственно чем меньше он выключен (0), тем ярче светит. И наоборот. Надеюсь, смог ответить. Если ещё есть вопросы - задавайте

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

      Просто помните, что физический вывод (ножка или пин) это не то же самое, что порт, так как на одной ножке часто бывает несколько портов.

  • @user-tr4gy4gq6o
    @user-tr4gy4gq6o 3 роки тому

    Привет! Можешь сказать тинька 13 сколько ампер работает и сколько вольт терпит

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

      Приветствую.
      1.8 - 5.5В (для ATTiny13V) до 10МГц
      2.7 - 5.5В (для ATTiny13) до 20МГц
      Ток при 1.8V - 240 микроампер, в энергосберегающем - 0.1 микроампер. При бОльшем напряжении соответственно больше. Ток, в общем маленький, я обычно от 5V запитываю

    • @user-tr4gy4gq6o
      @user-tr4gy4gq6o 3 роки тому

      @@user-ey8jz4lh7n попытаюсь обеснить у меня есть RC модель с ДВС купил электро стартер и делаю схему чтобы работала от пульта! Собрал схему всё вроди работает но не чего не крутит. Начнём с того что приёмник у мадели 5в а акамулятор 7.4в зделал понижайку lm2596 понизел на 5в потом ток идёт на айтини13 от тиньки к стартер и к свече накала на свечу накала нада 1.2в поставил понижайку всё норм понижайка с 5в понижает до 1.3в но свеча не калится хотя ток на свечу приходит также как и на стартер но он не крутит в чём дела подскажи пожалуйста уже немогу понять башка скоро лопнит

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

      С RC-моделями не сталкивался, вряд ли смогу что-то посоветовать. Спросите на форуме arduino.ru. Опишите там что куда подключено и приложите программу для attiny

    • @user-tr4gy4gq6o
      @user-tr4gy4gq6o 3 роки тому

      @@user-ey8jz4lh7n спасибо буду там искать ришене своей проблемы

  • @pav1388
    @pav1388 5 років тому

    ну и как же решилась одна из основных проблем: линейность подсветки, ведь резисторы то с логарифмической характеристикой остались? а в коде нет никакого пересчета.

    • @user-ey8jz4lh7n
      @user-ey8jz4lh7n  5 років тому +2

      Да нет, они у меня изначально были линейные, просто в первом варианте яркость свечения регулировалась напряжением от нуля до максимума + небольшой запас хода. Из-за этого 10% хода потенциометра ничего не делали, следующие 60% работали как положено, дальше 20% были довольно чувствительными и оставшиеся 10% опять таки визуально роли не играли. Переведя значение потенциометра в ШИМ и программно обрезав верх и низ диапазона, удалось добиться желаемой плавности регулировки. Яркость нарастает практически пропорционально вращению ручки потенциометра и мне этого показалось достаточно :)

  • @user-me7ro9qf5f
    @user-me7ro9qf5f 4 роки тому +4

    боже, молодой человек, ради бога изучите директиву #define и никогда больше не записывайте номера пинов в память микроконтроллера. Если конечно вы не хотите менять номера пинов на лету...

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

      Да, знаю такое, константами просто привычнее, но надо будет, конечно, переучиваться)

    • @user-me7ro9qf5f
      @user-me7ro9qf5f 4 роки тому

      @@user-ey8jz4lh7n это не допустимый вариант, от слова совсем

    • @JingoBo
      @JingoBo 4 роки тому

      @@user-ey8jz4lh7n не нужно переучиваться. Локальные числовые константы прекрасно инлайнятся, только на уровне компилятора, а не препроцессора, что более безопасно.

  • @kumelektronik340
    @kumelektronik340 3 роки тому

    Добрый день. Меня зовут Александр, 61 год. Я хочу сделать один проэкт для моих внуков на модельной жедезной дороге. Это должно работать на Attiny85. Составные части: 1. Attiny85 2. две кнопки ( не выключатели) 3. 1 штука LED 4. Servo мотор - 1 штука ( SG90 9G Micro Mini Servo) или подобный 5. RM065 10КОм (?) потенциометр - 1 штука Принцип работы: Начальное состояние так называемое "0" состояние- ничего не происходит. Внимание: мы имеем две кнопки: А и Б Сначало нажимается кнопка А, потом Б. После нажатия Б в Attiny85 срабатывает счеткик с 0 на увеличение 1. В это время начинает мигать LED (можно сказать симметрично по 0,5 сек.). Потом через 1 сек. ( после нажатия Б) поворачивается servo-мотор на 180 град. и останавливается. LED-продолжает мигать. При нажатии АБ - 2 раз, АБ - 3 раз , и более- счетчик считает 2, 3 и более. Если на счетчике не "0", LED постоянно мигает, а серво находится в полодении 180 град. Уменьшение на счетчике только после комбинации БА, БА. Если состояния счеткика становится на "0", Servo поворачивается в положение 0 град. и только потом ( при нулевом Servo) перестает мигать LED. Потенциометр необходим для регулирования скорости вращения servo (ШИМ сигнала) Кто поможет сделать?

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

      Я бы порекомендовал взять Arduino Nano вместо Attiny85. 1) больше управляемых выходов 2) подключается по USB без всяких программаторов 3) умеет отправлять данные в монитор порта, что существенно облегчает отладку 4) гораздо проще добавить других модулей при желании 5) наконец, по цене выйдет дешевле, чем аттини и куча микросхем доя реализации того, что Вы хотите сделать. Микроконтроллеры серии Attiny хороши для мелких проектов и/или если размер устройства критичен
      P.S. Внукам повезло с таким дедушкой :)

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

    Константы принято писать большими буквами.

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

      Впервые слышу. Поделитесь ссылкой? Было бы интересно почитать

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

      @@user-ey8jz4lh7n Вероятно в книгах каких-то написано. Но все глобальные константы и дифайны пишутся заглавными. Если посмотреть на любой api, допустим сокеты беркли, то вот как создается сокет "socket( PF_INET, SOCK_DGRAM, IPPROTO_UDP )" А вот пример определения(источник конечно не авторитетный, но смысл ясен) netology.ru/glossariy/konstanta

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

      Спасибо, буду знать) в ардуино дефайны заглавными пишу, а констант таких не видел просто, поэтому писал как и всё остальное

  • @user-pi-dabol
    @user-pi-dabol 4 роки тому

    в смысле блин на этом всё???? то есть ты подробнейшим обрзаом непонятно для кого описал весь скетч , показал схему светильника , потратил 12 минут времени зрителя , но так и не сказал как прошить эту гребанную тиньку!!!!

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

      Ну не могу же я в каждом видео об этом рассказывать :) посмотри предыдущий ролик на канале - обзор на тиньку. Там я не менее подробно рассказал как её шить ;)