Це відео не доступне.
Перепрошуємо.
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
Мне нравится как ты объясняешь, подаешь информацию. Пожалуйста, не думай что таких видео уже миллионы, и нет смысла записывать еще одно. Не раз слышал такое утверждение. Оно не верно, потому что просмотрев миллионы объяснений, не находишь именно то, что мог бы увидеть у тебя. Интересна будет твоя реализация и подача, того или иного, что уже сотни других пытались сделать. Делай. И спасибо тебе. Подписался.
Большой респект за разжеванность материала и пояснение назначения элементов. Мёд для новичков
вот как должно выглядеть обьявление пинов в вашем случае
...
#define potPinWhite 3; // пин крутилки основного света
#define potPinRed 2; // пин крутилки подсветки
#define outPinWhite 1; // пин на ленту основного света
#define outPinRed 0; // пин на ленту подсветки
...
Хорошо начал продолжай. Очень хорошо смотрится и слушается . Без лишних спецэффектов камерой и мелькания. Теплая как говорят электронщики ламповая беседа.
Спасибо за поддержку) обязательно буду снимать ещё. Как раз такого эффекта и хотелось достигнуть
норм....ещё хочу видео с Аттинкой
Очень хорошо у вас получается. Надеюсь на дальнейшее развитие канала
Спасибо) постараюсь не разочаровать ;-)
Отличное видео, просто супер
Кстати да, я делал автоответчик на тиньке + дешёвый Mp3-плеер:
если МК слышит 3 удара типа стука в дверь (через микрофонный модуль (как в вашем видео 11:30), МК понимает типа как тройное нажатие кнопки), то включает плеер на определение время, где говорится, мол дома никого нет, валите лесом)
... И тогда воры уже со спокойной душой могут вскрывать дверь и проводить уборку, лучше лай собаки воспроизвести
Лайк и подписка. Подробно и интересно. Пили еще
Супер, все толково и понятно
Куда вы пропали?!
Замечательный канал!!!
Мне понравилось))
Спасибо, классно !!!!Подписка и лайк !!!!
Автор продолжай
Интересно.
Очень крутой канал
Прикольно, но гитару нужно было какую нибудь взять (настоящую) дешевенькую но похожую на реальную. И что бы с грифом. ) Было бы вообще огонь. За идею и воплощение лайк однозначно!
Лайк за пометку плюсовой клеммы красным лаком для ногтей))))
;) увидел у кого-то, как маркером рисовали и решил попробовать лак. И изоляция и наглядно видно где что :)
Подскажите, почему вы не используете Attiny 85? Она же мощнее при тех же достоинствах... Мощности мк Attiny хватит для работы с библиотекой rc-switch и адресной светодиодной лентой (по-отдельности)?
Да всё просто, мне attiny13 раньше попались на али) доберусь и до 85х)
куда б эти микрухи пристроить?
Не понял ? Почему на таком занятном канале так мало подписчиков ?! Даешь какнал в ТОПы!
наверное, всему виной мало материала на канале) много всякого было, что отвлекло от выпуска новых видео, но я пытаюсь начать исправляться :) очень приятно, что народу нравится, это лучшая мотивация продолжать
@@user-ey8jz4lh7n ну дык блин давай)) что нибудь про Attiny или Arduino. Или просто курс по Микроелектронике (типа что такое двоичный счетчик , например , и как он работает ) ))) надеюсь увидеть еще ролики на канале ! Удачи!
Можно пояснить, почему нумерация выводов в скетче производится так, как производится ?
В том смысле что вывода А2 и А3 являются и выводами D3, D4 соответственно, почему они прописываются, как пины 3 и 2, а не продолжается нумерация в ряде т.е.0, 1, 3 и 4?
Как указать в программе обращение к пину (D2,A1) как 2 или 1, но в скетче выводы 1 и 2 уже используются!?
Дело в том, что 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), тем ярче светит. И наоборот. Надеюсь, смог ответить. Если ещё есть вопросы - задавайте
Просто помните, что физический вывод (ножка или пин) это не то же самое, что порт, так как на одной ножке часто бывает несколько портов.
Привет! Можешь сказать тинька 13 сколько ампер работает и сколько вольт терпит
Приветствую.
1.8 - 5.5В (для ATTiny13V) до 10МГц
2.7 - 5.5В (для ATTiny13) до 20МГц
Ток при 1.8V - 240 микроампер, в энергосберегающем - 0.1 микроампер. При бОльшем напряжении соответственно больше. Ток, в общем маленький, я обычно от 5V запитываю
@@user-ey8jz4lh7n попытаюсь обеснить у меня есть RC модель с ДВС купил электро стартер и делаю схему чтобы работала от пульта! Собрал схему всё вроди работает но не чего не крутит. Начнём с того что приёмник у мадели 5в а акамулятор 7.4в зделал понижайку lm2596 понизел на 5в потом ток идёт на айтини13 от тиньки к стартер и к свече накала на свечу накала нада 1.2в поставил понижайку всё норм понижайка с 5в понижает до 1.3в но свеча не калится хотя ток на свечу приходит также как и на стартер но он не крутит в чём дела подскажи пожалуйста уже немогу понять башка скоро лопнит
С RC-моделями не сталкивался, вряд ли смогу что-то посоветовать. Спросите на форуме arduino.ru. Опишите там что куда подключено и приложите программу для attiny
@@user-ey8jz4lh7n спасибо буду там искать ришене своей проблемы
ну и как же решилась одна из основных проблем: линейность подсветки, ведь резисторы то с логарифмической характеристикой остались? а в коде нет никакого пересчета.
Да нет, они у меня изначально были линейные, просто в первом варианте яркость свечения регулировалась напряжением от нуля до максимума + небольшой запас хода. Из-за этого 10% хода потенциометра ничего не делали, следующие 60% работали как положено, дальше 20% были довольно чувствительными и оставшиеся 10% опять таки визуально роли не играли. Переведя значение потенциометра в ШИМ и программно обрезав верх и низ диапазона, удалось добиться желаемой плавности регулировки. Яркость нарастает практически пропорционально вращению ручки потенциометра и мне этого показалось достаточно :)
боже, молодой человек, ради бога изучите директиву #define и никогда больше не записывайте номера пинов в память микроконтроллера. Если конечно вы не хотите менять номера пинов на лету...
Да, знаю такое, константами просто привычнее, но надо будет, конечно, переучиваться)
@@user-ey8jz4lh7n это не допустимый вариант, от слова совсем
@@user-ey8jz4lh7n не нужно переучиваться. Локальные числовые константы прекрасно инлайнятся, только на уровне компилятора, а не препроцессора, что более безопасно.
Добрый день. Меня зовут Александр, 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 (ШИМ сигнала) Кто поможет сделать?
Я бы порекомендовал взять Arduino Nano вместо Attiny85. 1) больше управляемых выходов 2) подключается по USB без всяких программаторов 3) умеет отправлять данные в монитор порта, что существенно облегчает отладку 4) гораздо проще добавить других модулей при желании 5) наконец, по цене выйдет дешевле, чем аттини и куча микросхем доя реализации того, что Вы хотите сделать. Микроконтроллеры серии Attiny хороши для мелких проектов и/или если размер устройства критичен
P.S. Внукам повезло с таким дедушкой :)
Константы принято писать большими буквами.
Впервые слышу. Поделитесь ссылкой? Было бы интересно почитать
@@user-ey8jz4lh7n Вероятно в книгах каких-то написано. Но все глобальные константы и дифайны пишутся заглавными. Если посмотреть на любой api, допустим сокеты беркли, то вот как создается сокет "socket( PF_INET, SOCK_DGRAM, IPPROTO_UDP )" А вот пример определения(источник конечно не авторитетный, но смысл ясен) netology.ru/glossariy/konstanta
Спасибо, буду знать) в ардуино дефайны заглавными пишу, а констант таких не видел просто, поэтому писал как и всё остальное
в смысле блин на этом всё???? то есть ты подробнейшим обрзаом непонятно для кого описал весь скетч , показал схему светильника , потратил 12 минут времени зрителя , но так и не сказал как прошить эту гребанную тиньку!!!!
Ну не могу же я в каждом видео об этом рассказывать :) посмотри предыдущий ролик на канале - обзор на тиньку. Там я не менее подробно рассказал как её шить ;)