Меню English Ukrainian російська Головна

Безкоштовна технічна бібліотека для любителів та професіоналів Безкоштовна технічна бібліотека


Музичний дзвінок на PIC16F84. Енциклопедія радіоелектроніки та електротехніки

Безкоштовна технічна бібліотека

Енциклопедія радіоелектроніки та електротехніки / Дзвінки та аудіо-імітатори

Коментарі до статті Коментарі до статті

Іноді хочеться дізнатися: "А чи не дзвонили у двері, коли нікого не було вдома?" У цьому допоможе пропонований музичний дзвінок, що має спеціальну функцію, що запам'ятовує. Виконаний він на мікроконтролері популярного сімейства Р/С, В результаті вийшов гранично простий пристрій, здатний відтворювати кілька десятків мелодій і запам'ятовувати останнє натискання кнопки дзвінка, якщо двері не були вчасно відчинені.

Принцип роботи цього пристрою наступний: якщо протягом трьох хвилин з моменту натискання на кнопку дзвінка вхідні двері не відчинять, то при подальшому її відкриванні буде відтворено одну із запрограмованих мелодій Іншими словами, відкривши двері і почувши цю мелодію, ви зрозумієте, що хтось у вашу відсутність дзвонив. В іншому його робота не відрізняється від звичайного музичного дзвінка.

У цьому варіанті пристрій відтворює 16 мелодій, які вибираються випадковим чином. Змінивши коди програми, що управляє, можна замінити ib мелодії будь-якими іншими, а також змінити їх число і час звучання.

Принципова схема дзвінка зображено на рис. 1. Його основа – мікроконтролер DD1 (PIC16F84-04I/P фірми Microchip). Тактову частоту визначає кварцовий резонатор ZQ1. Сигнал 34 знімається з виведення 7 (RB1) мікроконтролера, посилюється транзистором VT1 і відтворюється динамічною головкою ВА1.

Музичний дзвінок на PIC16F84

Кнопка дзвінка SB1 та датчик відкривання дверей SF1 підключені до висновків мікроконтролера через струмообмежуючі резистори R3, R5. Конденсатори С5 і С6 виключають спрацювання дзвінка від перешкод, створюваних електроприладами.

Пристрій живиться від мережі змінного струму через трансформатор Т1. Напруга вторинної обмотки випрямляється діодним мостом VD1. постійна напруга стабілізується інтегральним стабілізатором DA1.

Креслення друкованої плати та розташування деталей на ній показано на рис. 2. Плата розрахована на встановлення резисторів МЛТ. конденсаторів К50-35 (С1, С2) та КМ (інші).

Музичний дзвінок на PIC16F84

Діодний міст VD1 – КЦ405 з будь-яким буквеним індексом. Кварцовий резонатор ZQ1 – на частоту 4 МГц. Конденсатори C3, С4 - будь-які керамічні ємністю 15...33 пФ. Транзистор VT1 – будь-який із серії КТ815. Опір резистора R1 має бути не більше 40 кОм.

Як Т1 підійде будь-який трансформатор, що забезпечує на вторинній обмотці напруга 9... 10 при струмі 0.3 А. В авторському варіанті застосований трансформатор ТС-Ш-ЗМ1. у якого кількість витків вторинної обмотки зменшено на 90.

Кнопка SB1 – звичайна для дверного дзвінка, датчик відчинення дверей SF1 – геркон. закріплений на одвірку. На самі двері встановлюють магніт. При зачиненні дверей геркон під дією магніту замикається, при відчиненні розмикається. Датчик може бути будь-якої конструкції.

Лістинг програми:

Музичний дзвінок на PIC16F84
(Натисніть для збільшення)

Для заміни мелодій ознайомимося з принципом розміщення їх у пам'яті мікроконтролера. Вони розміщуються в пам'яті програм в інтервалі адрес з 200Н по 3FFH. Одна нота займає у пам'яті одне машинне слово. Кожна мелодія має закінчуватися кодом 07Н. Маска M_RAND. розташована за адресами 0079Н та 0085Н. визначає число мелодій та. відповідно, максимальне число нот у мелодії (табл. 2).

Музичний дзвінок на PIC16F84

Так, якщо маска дорівнює F8H (32 мелодії по 15 нот), то перша мелодія займе адреси 200H-20FH. друга -210H-21FH.....32-я - 3F0H-3FFH. Очевидно, кожна з них займає 16 машинних слів, а максимальне число нот у мелодії - 15 (одне машинне слово відведено під код 07Н).

Слід зазначити: якщо наприкінці мелодії немає коду 07Н. то буде відтворюватися без зупинки така і т. д. доти. доки не зустрінеться цей код. У разі (16 мелодій по 31 ноті) перша мелодія займає адреси 200H-21FH. друга -220H-23FH і т. д. Реальна кількість нот (від 1 до 31) залежить від того, де буде поставлений код 07Н. Коди нот залежно від їхньої тривалості та належності до тієї чи іншої октави представлені в табл. 3.

Музичний дзвінок на PIC16F84
(Натисніть для збільшення)

Для попереднього прослуховування мелодій можна використовувати програму music.exe.

За адресою 008ВН розміщується константа Wait_D. визначальна час очікування відчинення дверей. Цей час (у секундах) приблизно дорівнює Wait_D-2. У разі константа дорівнює 5АН (у десятковій системі - 90) і час очікування становить 90 · 2 = 180 з = 3 хв.

Для зміни програми необхідно завантажити файл ring.hex в шістнадцятковий редактор (зазвичай він вбудований у програмне забезпечення програматора) і відредагувати, врахувавши те, що машинне слово мікроконтролера PIC16F84 має довжину 14 біт і представлене чотирирозрядним шістнадцятковим числом. Замінювати необхідно лише два молодших розряди, оскільки старші є кодом інструкції. Наприклад, у пам'яті на адресу 208Н знаходиться число 3483Н, а необхідно записати код 07Н. Змінивши лише молодші розряди, отримаємо число 3407Н.

Допустимо також внести зміни безпосередньо до вихідного тексту програми (файл nng.asm). Для цього необхідно створити папку Ring у кореневому каталозі будь-якого диска, помістити туди файли nng.asm, ring.pjt та ring.lkr. Потім у середовищі MPLAB v4.12 відкрити проект ring.pjt та файл ring.asm. який необхідно відредагувати. Далі запускають побудову проекту та отримують новий файл ring.hex.

Файли проекту

Автор: М.Буров, м.Кострома

Дивіться інші статті розділу Дзвінки та аудіо-імітатори.

Читайте та пишіть корисні коментарі до цієї статті.

<< Назад

Останні новини науки та техніки, новинки електроніки:

Пастка для комах 01.05.2024

Сільське господарство - одна з ключових галузей економіки, і боротьба зі шкідниками є невід'ємною частиною цього процесу. Команда вчених з Індійської ради сільськогосподарських досліджень – Центрального науково-дослідного інституту картоплі (ICAR-CPRI) у Шимлі представила інноваційне вирішення цієї проблеми – повітряну пастку для комах, яка працює від вітру. Цей пристрій адресує недоліки традиційних методів боротьби зі шкідниками, надаючи дані про популяцію комах у реальному часі. Пастка повністю працює за рахунок енергії вітру, що робить її екологічно чистим рішенням, яке не вимагає електроживлення. Її унікальна конструкція дозволяє відстежувати як шкідливі, так і корисні комахи, забезпечуючи повний огляд популяції в будь-якій сільськогосподарській зоні. "Оцінюючи цільових шкідників у потрібний час, ми можемо вживати необхідних заходів для контролю як комах-шкідників, так і хвороб", - зазначає Капіл. ...>>

Загроза космічного сміття для магнітного поля Землі 01.05.2024

Все частіше ми чуємо про збільшення кількості космічного сміття, що оточує нашу планету. Однак не тільки активні супутники та космічні апарати сприяють цій проблемі, а й уламки старих місій. Зростання кількості супутників, які запускає компанії, як SpaceX, створює не тільки можливості для розвитку інтернету, але й серйозні загрози для космічної безпеки. Експерти тепер звертають увагу на потенційні наслідки для магнітного поля Землі. Доктор Джонатан Макдауелл з Гарвард-Смітсонівського центру астрофізики підкреслює, що компанії стрімко розвертають супутникові констеляції, і кількість супутників може зрости до 100 000 наступного десятиліття. Швидкий розвиток цих космічних армад супутників може призвести до забруднення плазмового середовища Землі небезпечними уламками та загрози стійкості магнітосфери. Металеві уламки від використаних ракет можуть порушити іоносферу та магнітосферу. Обидві ці системи відіграють ключову роль у захисті атмосфери і підтримують ...>>

Застигання сипких речовин 30.04.2024

У світі науки існує досить загадок, і однією з них є дивна поведінка сипких матеріалів. Вони можуть поводитися як тверде тіло, але раптово перетворюватися на текучу рідину. Цей феномен став об'єктом уваги багатьох дослідників, і, можливо, нарешті ми наближаємося до розгадки цієї загадки. Уявіть собі пісок у пісочному годиннику. Зазвичай він тече вільно, але в деяких випадках його частинки починають застрягати, перетворюючись з рідкого стану на тверде. Цей перехід має важливе значення для багатьох областей, починаючи від виробництва ліків та закінчуючи будівництвом. Дослідники зі США спробували описати цей феномен і наблизитися до його розуміння. У ході дослідження вчені провели моделювання в лабораторії, використовуючи дані про пакети полістиролових кульок. Вони виявили, що вібрації усередині цих комплектів мають певні частоти, що означає, що через матеріал можуть поширюватись лише певні типи вібрацій. Отримані ...>>

Випадкова новина з Архіву

Нові Benchmark MOSFETs International Rectifier 30.09.2009

Нові Benchmark (еталонні у своєму класі) MOSFET-транзистори International Rectifier IRLB8721PbF; IRLB8743PbF; IRLB8748PbF; IRLB3813PbF на напругу 30 В з ультранизким значенням заряду затвора (Qg) призначені для індустріальних застосувань, включаючи джерела безперебійного живлення (UPS), високоефективні низьковольтні DC/DC-перетворювачі, програми типу O-Ring (силова схема АБО з'єднання джерел живлення), джерела живлення для серверів та мережевих робочих станцій.

Нові пристрої поєднують у собі високі експлуатаційні характеристики та продуктивність та мають привабливу, низьку вартість. Нові MOSFET-транзистори є прямою покращеною заміною існуючих 30-вольтових MOSFETs у корпусі TO-220 та є розвитком лінійки Benchmark MOSFETs International Rectifier.

Дані MOSFETs виконані у корпусі TO-220AB та відповідають нормам RoHS.

Інші цікаві новини:

▪ Відвідувачів кафе обслуговують роботи

▪ Сонячні батареї на крилах літака

▪ MAX14001 - універсальний ізольований дискретний вхід

▪ Охолодження без електрики

▪ Електронний видошукач для звичайної дзеркалки

Стрічка новин науки та техніки, новинок електроніки

 

Цікаві матеріали Безкоштовної технічної бібліотеки:

▪ розділ сайту ВЧ підсилювачі потужності. Добірка статей

▪ стаття У грецькій залі. Крилатий вислів

▪ У чому унікальність халіфату Омейядів? Детальна відповідь

▪ стаття Випробування запобіжних поясів, переносних драбин і драбин. Типова інструкція з охорони праці

▪ стаття Ресурси вітрової енергії. Енциклопедія радіоелектроніки та електротехніки

▪ стаття Намистинки стоять вертикально. Секрет фокусу

Залишіть свій коментар до цієї статті:

ім'я:


E-mail (не обов'язково):


коментар:




Коментарі до статті:

Сергій
Замість RTCC краще написати TMR0 згідно з 16F84inc. На 2 сторінці лічильник PCLATH чомусь посилає нас повз список мелодій (може так і задумано?) Я про всяк випадок наприкінці програми після IDLOCS поставив DT замість DW. Нехай вертається до TEMP1. А взагалі то я ще не розібрався в програмі повністю. А тупо завантажувати hix-файл не хочеться без розбору. Взагалі програма дотепна, має всі переривання. [up]


All languages ​​of this page

Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт

www.diagram.com.ua

www.diagram.com.ua
2000-2024