555 таймер: як встановити значення, щоб зайняти годину


10

Я новачок (і новачок) в електроніці. Я прийшов шукати ваших знань, щоб перевірити, чи може хтось допомогти мені з дуже базовою схемою.

Це чіп 555, який повинен щогодини засвітити світлодіод (приблизно на 1/2 секунди). Мені вдалося скласти схему з добре відомим програмним забезпеченням.

Моє запитання полягає в тому, що я не знаю, які значення ставити резисторам та / або конденсаторам для досягнення цієї частоти світла чи спалаху. Насправді це спрацьовує паралельним ланцюгом (тому мені потрібен тригер кожні 1 годину). Я думаю, що для отримання цих значень повинні бути деякі розрахунки, але те, що я бачив в Інтернеті, мені важко зрозуміти. Я не студент електроніки, лише аматор, який намагається навчитися та реалізувати проект. Зараз схема працює, але не в освітленні потрібної частоти спалаху (щогодини трохи спалахує).

PS: Приєднане зображення схематичного. Вибачте за можливі помилки в тексті, я скористався перекладачем Google.

PS: Я думаю, що це нестабільна схема осцилятора ... але я не впевнений.

введіть тут опис зображення


4
555 не розрахований на такий тривалий період.
Ігнасіо Васкес-Абрамс

Дякую за швидку відповідь! знаєте .... будь-яке інше рішення? Я все-таки використовую і Atmega386 з ардуїно ... але його досконалий
канали Хаві Гомеса

Ця схема працює? Виявляється, що коли Q низький (потенціал землі), він скоротить постачання 3,3. Також вам потрібен резистор послідовно зі світлодіодом.
tcrosley

3
Я б використовував для цього щось на зразок ATtiny4. Спати більшу частину часу, дозволити сторожовому перебиткові перерахувати, поки не настане час блимати, потім увімкнути протягом 0,5 с, потім відступити, потім повернутися до сну.
Ігнасіо Васкес-Абрамс

1
так! Дуже дякую за вашу відповідь, ви були дуже добрими та альтруїстичними. Зараз я використовую Atmega 386, тому що він легко програмувати за допомогою Arduino IDE, але я досліджуватиму ATtiny4, щоб побачити, чи мені не дуже складно впоратися. Привітання! Ах! як ... я можу поставити це на +1, щоб допомогти мені? Я не можу знайти можливість оцінити вашу відповідь, щоб натиснути +1
Xavi Gómez Canals

Відповіді:


13

Настільки ж приголомшливий, як і 555, його дрейф може бути трохи надто високим для таких тривалих періодів.

Рекомендую замість цього використати MCU, наприклад, ATtiny4. Він поставляється в упаковці SOT23-6 і має внутрішній RC-генератор, який досить точний.

Якщо ви перейдете до ATtiny25 / 45/85 (SOIC-8 / DIL-8 / QFN-20), тоді ви можете запрограмувати його за допомогою Arduino IDE, щойно встановив ардуїно-крихітний , плюс він може підтримувати зовнішній годинник 32,768 кГц кристал, який підвищить точність на кілька порядків.


Привіт! Дуже хороша відповідь та корисна, дуже дякую. На жаль, я настільки нова, що навіть у мене немає 15 репутації і не можу проголосувати +1.
Канали Хаві Гомеса

Набагато краще для новачків використовувати пакети DIP, які можна покласти на дошку без пайки для складання прототипів. Я не знаю про ATtinys, але практично у всіх PIC від PIC10 до PIC32 є деякі варіанти, які поставляються в пакетах DIP.
tcrosley

Усі ATtinys, крім 4/5/9/10, мають пакети DIP.
Ігнасіо Васкес-Абрамс

Типовий постачальник електроніки для хобі, як Sparkfun, постачає щось на зразок ATTiny85 та 555 у тому ж 8-контактному DIP-пакеті. ATTiny буде дорожче (наприклад, $ 3 замість 1 $), але його можна запрограмувати за допомогою Arduino IDE. Ви також можете знайти набагато дешевших постачальників.
RedGrittyBrick

9

Те, що ви просите, - це не те, що може зробити RC-таймер, як 555. Проблема полягає в тому, що за такі тривалий час струм для зарядки або розрядки ковпачка настільки малий, що домінують струми витоку.

Щомісяця проводити імпульс 1/2 секунди - це те, що мікроконтролеру можна легко зробити. Навіть найпростіший, PIC 10F200 може це зробити. Ви можете налаштувати в ньому таймер, щоб розділити тактову інструкцію 1 МГц на 250, щоб отримати клітинки 250 мкс. Тоді ви рахуєте, використовуючи змінні звідти.

Ви можете розділити галочку від 250 мкс на 40, щоб отримати галочку в 10 мс, а потім використовувати її як основу для всього іншого. Ви нараховуєте 50 з них за час, скільки часу світлодіод увімкнений. Тоді було б 359,950 з них за час між імпульсами світлодіодів. Ви можете порахувати цю високу, використовуючи 3 байти.


Приємно !! Дякую за відповідь! ... я вважаю, щоб використовувати MCU замість цього! Ще раз дякую і з повагою! ... я не можу проголосувати, вибачте, я так новачок і початківець ... jijij
Xavi Gómez Canals

2
Альтернативою мікроконтролеру було б просто використовувати лічильник. 12-бітний лічильник у поєднанні з 555, встановленим на 1,76 секунди, призведе до того, що його MSB зросте приблизно через годину.
supercat

Хоча це не є розумним рішенням вашої основної проблеми, ви можете / можете / використовувати схему на основі шапки для періодів порядку 1 год, використовуючи джерело постійного струму / злив та бістабільний, у 4/5 транзисторах. Зарядка лише в декілька дБ через обмежений витік кришки протягом усього періоду змушує заряд над кришкою лінійно рости, а не набагато швидше, ніж ви хотіли б спочатку, коли кришка низька. Ви собі якісь штучні виклики (наприклад, без ІМС) або розробляли ІС таймера. В іншому випадку лічильники / роздільники або uC - це розумний шлях вперед.
Ден Шеппард

Дякую за всю спільність! ... MCU простіший для мене (режим початківця ВКЛ), jejeje
канали Xavi Gómez

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

5

"Оновлення" до продуктів серії 555 - це сімейство програмованих лічильників (вони датуються ранніми роками перед мікроконтролерами). Моя компанія - один із кількох виробників ICM7555 та її старших братів ICM7240, ICM7217, ICM7224, ICM7225, ICM7242, ICM7250, ICM7260. Не впевнений, чи будь-який із цих справді древніх фішок був би найкращим рішенням для того, що ви робите, але, можливо, варто поглянути.


Оце Так! Дуже дякую! ... Я дивлюся на ці складові 551 голосно братів! Не знав їх! Дякую!
Канави Хаві Ґомеса

2

CMOS NE555 з низьким коефіцієнтом витоку (не електролітична, а металева плівка) конденсатором і резисторами високого значення може працювати, але вологість і бруд означають, що він не стійкий.

Тут може працювати старий мікросхема таймера та дільника CMOS HEF4060,

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


Дуже дякую !, але нарешті я використовую MCU (наприклад, Atmega o ATtiny), ваша відповідь цікава тим, хто замість цього не може використовувати MCU! Велике спасибі спільноті!
Канали Хаві Гомеса
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.