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

Тема в разделе "Закажу проект", создана пользователем sergbeer, 25 мар 2020.

  1. sergbeer

    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. В идеале контролировать ток через сервопривод, если крышка
    при закрытии или открытии во что-то уперлась.
     
  2. есть леонардо размером с дигиспарк.
     
  3. sergbeer

    sergbeer Нуб

    почему-то ни я, ни google об этом не знают :(
     
  4. Airbus

    Airbus Радиохулиган Модератор

    Не,такие серьёзные вещи только на Ардуино!И желательно УНО!У Attiny85 ограничена
     
  5. Airbus

    Airbus Радиохулиган Модератор

    [/MEDIA]
     
    Последнее редактирование: 25 мар 2020
  6. [​IMG]
     
    Andrey12 и Tomasina нравится это.
  7. sergbeer

    sergbeer Нуб

    Спасибо, но ультразвуковой датчик расстояния не хочу использовать, я смотрел это и другие видео, много гуглил, но то-ли лыжи не едут, то-ли...
     
  8. fridgetester

    fridgetester Нерд

    Могу помочь сделать и на тини, если на ней хватит пинов. 1.5 килорубля. Если интересно пишите в личку.
     
  9. Kakmyc

    Kakmyc Нерд

  10. sergbeer

    sergbeer Нуб

    а сколько пинов нужно? на 85-й 6 портов, но у Digispark не все порты "чистые"
     

    Вложения:

  11. parovoZZ

    parovoZZ Гуру

    Не зажимай мозги для ведра - бери мегу. Мозгов много не бывает! Особенно когда речь об умной помойке! Потом ещё сортировать мусор научишь!
     
    Airbus нравится это.
  12. b707

    b707 Гуру

    по описанию в тини85 должно влезать просто со свистом. там же 8К флеша и 500 байт оперативки.
     
  13. Airbus

    Airbus Радиохулиган Модератор

    Бери Мегу конечно!Для ведра самое то!
     
  14. Kakmyc

    Kakmyc Нерд

    В тини85 влезет код данного устройства и выводов на МК хватит, даже без отключения пина Reset.