Умное ведро на Attiny85

Обсуждаем контроллеры компании Atmel.
Ответить
sergbeer
Родился
Сообщения: 4
Зарегистрирован: Ср мар 25, 2020 12:23:59
Откуда: Харьков

Умное ведро на Attiny85

Сообщение sergbeer »

Имеем
1.Мусорное ведро с крышкой
2.Digispark Attiny85
3.Сервопривод MG995
4.Сенсорная кнопка TTP223
5.Датчик удара SW-18010P
6.IR предатчик и приемник (5mm 940nm LEDs Infrared Emitter and IR Receiver Diode)
Нужно
1.Прерывания на датчик удара(пнули ногой) - если закрыто открываем и наоборот.
2.При нажатии сенсорной кнопки - запрещаем прерывания,
открываем крышку и просто ждем ничего не делая,
пока кнопка не будет отпущена(для замены мусорного пакета), закрываем,
разрешаем прерывания.
3.Датчик препятствия на IR, при появлении препятствия(например поднесли руку)
запрещаем прерывания, открываем, ждем пропадания препятствия,
после пауза примерно 7сек, разрешаем прерывания и закрываем.
Ход сервопривода примерно 90 градусов, срабатывание на препятствие 25-30см,
питание от аккумулятора либо микро USB на Digispark.
Вроде не особо сложно, но память у Attiny85 ограничена.
Частично реализовывал на AruinoUno, но получается громоздко.
Пытаюсь сделать через регистры, не все получается.
Может алгоритм не оптимальный.
Если у кого-то будет желание написать код, буду признателен.
P.S. В идеале контролировать ток через сервопривод, если крышка
при закрытии или открытии во что-то уперлась.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Умное ведро на Attiny85

Сообщение ARV »

sergbeer писал(а):Если у кого-то будет желание написать код, буду признателен
ну так размер вашей признательности в твердой или мягкой валюте озвучьте сразу :) и желающие потянутся к вам косяком
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: Умное ведро на Attiny85

Сообщение NStorm »

Такое за "спасибо" не пишется. Тут работы не на один час в любом случае. Ничего сложного конечно, но либо за деньги, либо делайте сами, а тут уж тут конкретные советы по вашему коду. Если что не получается определенное. А не "напишите мне с нуля".
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Умное ведро на Attiny85

Сообщение ARV »

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

Мой уютный бложик... заходите!
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: Умное ведро на Attiny85

Сообщение NStorm »

Это да.
Поэтому кстати ТС я бы вместо п. 6 посоветовал бы лучше взять готовый датчик расстояния. На али много недорогих APDS-9930, там интегрирован датчик и ИК светик.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Умное ведро на Attiny85

Сообщение ARV »

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

Мой уютный бложик... заходите!
OKF
Это не хвост, это антенна
Сообщения: 1385
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Умное ведро на Attiny85

Сообщение OKF »

Это потому что "недержание" у многих.(
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43781
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Re: Умное ведро на Attiny85

Сообщение АлександрЛ »

[uquote="sergbeer",url="/forum/viewtopic.php?p=3818203#p3818203"]Имеем
1.Мусорное ведро с крышкой
2.Digispark Attiny85
3.Сервопривод MG995[/uquote]
Сервоприводы MG995 (рис. 1) обладают хорошим крутящим моментом до 13 кг/см,

А у вас усилия сервы хватит, чтобы крышку открыть?
На рычаге в 10 сантиметров серва выдаст усилие в 1,3 килограмма, а "ведро с крышкой" - это 15~20 сантиметров от края до середины крышки.. :dont_know:
Есть сервы и по 60 кг/см..
https://aliexpress.ru/item/32976936764. ... web201603_
https://aliexpress.ru/item/32982149180. ... web201603_
https://aliexpress.ru/item/400064354208 ... web201603_
https://aliexpress.ru/item/32240916087. ... web201603_
https://aliexpress.ru/item/33010787343. ... web201603_
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Умное ведро на Attiny85

Сообщение Jack_A »

Вот он, венец творения "умного дома" - мусорный бачок с сервоприводом ! Страшно подумать даже, что к унитазу можно пришпандорить... :)))
Последний раз редактировалось Jack_A Чт мар 26, 2020 11:26:01, всего редактировалось 1 раз.
Изображение
sergbeer
Родился
Сообщения: 4
Зарегистрирован: Ср мар 25, 2020 12:23:59
Откуда: Харьков

Re: Умное ведро на Attiny85

Сообщение sergbeer »

1. Усилия этой сервы хватит(рычаг 2см), на Uno уже работало с запасом
2. Взять готовый датчик расстояния(пробовал) не хорошо, т.к. очень зависит от освещённости, порог у него выставляется подстроечным резистором, я реализовую за два захода, одно измерение при включенном излучателе, второе при выключенном и оцениваю разность.
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: Умное ведро на Attiny85

Сообщение NStorm »

2. Бред. Вы хоть ДШ на APDS-9930 откройте. Это датчик расстояние + освещенности. Цифровой полностью. Он сам прекрасно умеет вычитать освещнность в видимом спектре из показаний, т.к. там 2 сенсора - в видимом и ИК диапазоне и ИК светодиод. Он прекрасно и точно умеет измерять расстояние вне зависимости от освещенности. Разница лишь в цвете объекта, ес-но от черного предмета отражения куда меньше будет. Но от руки/одежды/человека всё норм работает. Проверено на личном опыте.

Добавлено after 2 hours 14 minutes 1 second:
sergbeer, прочитать ДШ и писать-читать в нужные регистры по I2C. Есть готовая библиотека для Arduino: https://github.com/Depau/APDS9930 можно по примерам код написать.
Я писал вот такую штуку: https://github.com/N-Storm/autolight, но там у меня для тини10 и поэтому софтовый I2C, т.к. аппаратного нет.
sergbeer
Родился
Сообщения: 4
Зарегистрирован: Ср мар 25, 2020 12:23:59
Откуда: Харьков

Re: Умное ведро на Attiny85

Сообщение sergbeer »

Спасибо, попробую APDS-9930. Как-то рассматривал, но не решился.
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: Умное ведро на Attiny85

Сообщение NStorm »

Там кстати подстроечника никакого нет. Всё в цифре настраивается. И количество и длительность импульсов ИК, и мощность при измерении и много других параметров.
У меня в attiny10, с её 1 Кб флэша влезло с софтовой I2C измерения и дальности и освещения с учетом обоих каналов, уж в tiny85 точно влезет.
Только учтите, я брал несколько разных модулей с AliExpress и попадались фейки. Проверяется элементарно - запросом ID (0x12 команда). Правильный вернет 0x39. У меня был вариант неправильного, который возвращал 0x00, но при этом в остальном вроде работал как надо. И другой возвращал 0x30 и вообще какой-то бред во всем остальном. Но нормальных с 0x39 большинство было.
Последний раз редактировалось NStorm Чт мар 26, 2020 13:08:52, всего редактировалось 1 раз.
Demiurg
Это не хвост, это антенна
Сообщения: 1480
Зарегистрирован: Ср июн 25, 2008 15:19:44
Контактная информация:

Re: Умное ведро на Attiny85

Сообщение Demiurg »

[uquote="NStorm",url="/forum/viewtopic.php?p=3818609#p3818609"]APDS-9930[/uquote]
Интересная таракашка... Какое расстояние берет?
NStorm
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Re: Умное ведро на Attiny85

Сообщение NStorm »

До 10 см пишут в ДШ. Я сам не замерял пределы дальности, но на 5-7 см руку точно видел помню, когда тестировал его.
sergbeer
Родился
Сообщения: 4
Зарегистрирован: Ср мар 25, 2020 12:23:59
Откуда: Харьков

Re: Умное ведро на Attiny85

Сообщение sergbeer »

10 см маловато будет, но попробуем по-любому, когда заказ придет

Добавлено after 3 hours 39 minutes 37 seconds:
В принципе есть похожее готовое решение
https://habr.com/ru/post/197070/
но закрыт доступ на yadi.sk , где лежит исходник,
может кто-то сможет выложить.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Умное ведро на Attiny85

Сообщение ARV »

это не доступ закрыт, а файл уже удалён владельцем.
Изображение
Вложения
snip_20200326185113.png
(10.69 КБ) 1227 скачиваний
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Nicacoi
Потрогал лапой паяльник
Сообщения: 371
Зарегистрирован: Сб июл 03, 2010 20:25:15
Откуда: М5 1001км

Re: Умное ведро на Attiny85

Сообщение Nicacoi »

[quote=Валерий]В кухонном гарнитуре 70-х годов выпуска, например, когда открываешь дверьку под раковиной, в ней не только выезжала урна, в урне ещё и крышка открывалась ! (Она была верёвочкой привязана)))).
Так что, "велосипед уже изобретён"!

Добавлено after 4 minutes 50 seconds:
Это не от Самоделкина? https://usamodelkina.ru/9749-musornoe-v ... shkoy.html
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: Умное ведро на Attiny85

Сообщение СКАЗОЧНИК »

У Гайвера на Ютубе есть подобное ведро на ардуине. )))
Станислав
Ответить

Вернуться в «AVR»