Мазмуну:

ATTiny менен эшик сигнализациясы: 6 кадам
ATTiny менен эшик сигнализациясы: 6 кадам

Video: ATTiny менен эшик сигнализациясы: 6 кадам

Video: ATTiny менен эшик сигнализациясы: 6 кадам
Video: Өмір иірімі: Күйеубаласына көз салған ене (28.10.20) 2024, Июль
Anonim
ATTiny менен эшик сигнализациясы
ATTiny менен эшик сигнализациясы

Саламатсыздарбы, бул баракчада мен кантип эшиктин сигнализациясын кыска, катуу жана батарейка менен жасаганымды көрсөтөм.

1 -кадам: Компоненттер

Компоненттер
Компоненттер
Компоненттер
Компоненттер
Компоненттер
Компоненттер
Компоненттер
Компоненттер

Бул долбоорго керектүү нерселердин толук тизмеси бар, мен көпчүлүк компоненттерди тегерегимдеги нерселерден тазаладым, бирок сиз аларды оңой эле сатып ала аласыз.

  • AtTiny45/85: Бул долбоордун мээси, бул үчүн ардуино тактасын да колдонсоңуз болот, бирок менимче, бул өтө эле күчтүү.
  • 5V Voltage жөнгө салуучу: Мен Attiny үчүн 5 вольтту камсыз кылуу үчүн CJ78M05 колдонгон.
  • LM386: спикерди иштетүүчү op-amp.
  • Баяндамачы/Пьезо: жогорку импеданс эмес, катуу үндү тандады.
  • Реле: Ойготкуч күтүү режиминде турганда электр энергиясын үнөмдөө үчүн күчөткүчтү өчүрүү үчүн колдонулган электромагниттик которгуч, мен аны 5v менен айдасам да, TX2-3V колдондум, бул жакшы болушу керек.
  • Optocoupler: Реленин катушкасын Аттиниден ажыратуу үчүн бир аз IC, мен EL817 колдонгом, бирок сиз каалаган нерсени колдоно аласыз.
  • NPN транзистору: релени айдоо үчүн.
  • Диод: релени өчүргөндө катуштун бошонуусунан жогорку вольттогу чыңалуулардан схеманы коргоо үчүн.
  • Камыш которуу: магниттин жардамы менен эшиктин абалын аныктоо үчүн магниттик которгуч.
  • Магнит: Мен муну эски катуу дисктен жырттым.
  • Конденсаторлор: сизге LM386 жана эки 300uF кирешесин орнотуу үчүн 10 uF керек, бири электр линиясын турукташтыруу үчүн, экинчиси спикердин чыгышы үчүн.
  • Резисторлор: транзистордун базасы үчүн бир 1kOhm, камыш которгучтун кириши үчүн 1MOhm резистор, мен күтүү режиминде энергияны үнөмдөө үчүн ушундай жогорку каршылыкты колдондум жана оптикалык кошуу үчүн резистор.

Сиз бул акыркынын маанисин оптикалык кошулмаңыздын маалыматтык барагына негиздеп эсептешиңиз керек: менин учурда, маалымат барагы оптикалык кошулманын инфракызыл жетеги аркылуу 20мА идеалдуу учурдагы агымды көрсөттү, ошондуктан мен аны 5v менен айдап бараткандай эсептеп чыктым. Ом мыйзамын колдонуу керек болгон каршылык:

R = V/I R = 5v/0, 002A R = 250Ohms

  • Которуу: ойготкучту күйгүзүү жана өчүрүү үчүн узун кабель менен туташкан.
  • Батарея коргошун+9v батарея.
  • Perf board: Мен райондук тазалагыч үчүн бир жагында жерге байланышы бар бирин колдонуп жатам (сүрөттөгүдөй эмес).
  • IC жана динамик үчүн башкы казыктар, которгуч үчүн бурама терминал: raccomended, бирок өтө зарыл эмес.
  • Пластикалык корпус: дагы эле, раккоманд, бирок эки тараптуу скотч менен эшикке кирсеңиз болот, же 3d принтте да жасай аласыз.

2 -кадам: ATTiny45 программасы

ATTiny45 программасы
ATTiny45 программасы
ATTiny45 программасы
ATTiny45 программасы

Байкагандай, сиз аны программалоо үчүн ATTinyди USB портуна туташтыра албайсыз, сизге ISP программисти керек болот. Эгерде сизде мындай программист жок болсо, анда мен сыяктуу эле ISD программисти катары arduino тактасын оңой колдоно аласыз. Бул жерде сиз ээрчишиңиз керек болгон кадамдар:

Arduino IDE мисалдарынан таба турган "Arduino ISP" эскизин Arduino тактасына жүктөңүз

ATTiny'ди Arduino менен сүрөт көрсөткөндөй туташтырыңыз, келечекте кайра программалоону жеңилдетүү үчүн мен калкан жасай аласыз

  • Ардуинону USB портуна туташтырып, IDE ачыңыз,
  • Ал жерде "Куралдар" өтмөгүн жана "Программистти" ачып, "ISP катары Arduino" тандаңыз.
  • "Файлды", "Тандоолорду" ачыңыз жана Кошумча такталар менеджеринин URL даректеринде бул url берилет:
  • "Тактайларды", "Тактайдын менеджерин" ачыңыз жана ал жерде "Дэвис А. Меллистин аттиниси" деп жазылган тизмени ылдый жылдырыңыз. Аны чыкылдатып, орнотуңуз. Бул жерде сиз ATTinyди такта тизмесинен көрө алышыңыз керек.
  • Азыр такта менюсунда ATTinyди тандап, "Процессордо" сизде барды тандап, "Саатта" "Ички 8МГцти" тандап, анан "Жүктөгүчтү күйгүзүү" дегенди басыңыз.

Эми сиз кодду жүктөөгө жана жүктөөгө даярсыз.

3 -кадам: Breadboard Circuit

Breadboard Circuit
Breadboard Circuit
Breadboard Circuit
Breadboard Circuit
Breadboard Circuit
Breadboard Circuit

Эми баарынын иштешин текшерүү үчүн жогорудагы схемаларга ылайык Breadboard прототибин жасашыңыз керек.

4 -кадам: Perf Board Circuit

Perf Board Circuit
Perf Board Circuit

Эми сиз иштин баарын текшергенден кийин, Breadboard схемасын перформат схемасына жылдырсаңыз болот. Негизделген тарабы бар ПХБны колдонуу сизге көп убакытты жана мейкиндикти үнөмдөйт, жана бардык ICлер үчүн розеткаларды колдонуу жакшы идея. Сиз тестти бүтүргөндөн кийин, схема дагы деле туура иштеп жатат, андан кийин Screw коннекторун жана узун зымдарды колдонуп, 9v батарея туташтыргычынын оң коргошун кошулган.

5 -кадам: Корпус жана монтаж

Корпус жана монтаж
Корпус жана монтаж
Корпус жана монтаж
Корпус жана монтаж

Эгерде сиз кааласаңыз, баарын жакшы жана жыйнактуу кылып коробкага же кутуга салып койсоңуз, мен иштеп чыккан сүрөттөгүдөй 3D басып чыгара аласыз. Эшиктин үстүндөгү кутуну эки тараптуу скотч же бурамалар менен орнотуп, камыш которгучуна ылайык эшиктин магнитин бекем магнитти колдонууну унутпаңыз. Күч которгучту бир жерге жашырып коюңуз же кирүүнү кыйындатыңыз жана сиз бүттүңүз.

6 -кадам: Сиз бүттүңүз

Бул жерде сизде бар, бул жерде сиз батарейканын иштөө мөөнөтү узакка созулган эшик сигнализациясына ээ болушуңуз керек, шахта күтүү режиминде 1 мАга жакын тартат жана типтүү 500 мАч болгон 9 в батареяны колдонуп, болжол менен 500 саатка созулушу керек. Эгерде сиз дагы көп энергияны үнөмдөөнү кааласаңыз, анда чыңалуу жөндөгүчүнөн качып, 5 вольт менен түздөн -түз электр энергиясын керектөөнү бир аз УАга чейин азайта аласыз, бирок ушундай жол менен сигналдын көлөмү төмөн болот.

Эгерде сизде аны курууда кандайдыр бир сунуштар же көйгөйлөр болсо, комментарий бөлүмүн колдонуңуз, мен сизге эч кандай көйгөйсүз чечимдерди берем.

Сунушталууда: