Цифровий термометр в панель приладів
Добрий час доби!
На створення героя цієї статті мене подвиг драйвовчанін MEHANIK1. захотів вбудувати пристрій з індикацією температури в одну з заглушок панелі приладів, що знаходяться в седанах Chevrolet Lacetti справа і зліва від штатних годин ...
В Інеті мною була знайдена і зібрана схема цифрового термометра на базі МК ATtiny2313. Як датчики температури в ньому використані DS18B20. Як індикатор «виступає» RL-T3610 - індикатор зеленого кольору з ОК (загальним катодом) / Спасибі Voknihc за уважність /.
Початкова схема виглядає так:
Рис.1 Вихідна схема
Рис.2 Датчики на шині 1-Wire
Виходячи із завдання, а також, для зручності розводки плат, на основі попередньої схеми був розроблений власний варіант:
Для мінімізації габаритів пристрою була встановлена варіант з двох плат, з'єднаних між собою. Індикатор монтується до них таким чином, що обидві плати заховані за ним і не виступають за його габарити:
Плати розміром 31х22,5 мм вийшли ось такі:
У прошивці реалізований наступний алгоритм індикації:
1. Габарити вимкнені:
- потрібно натиснути (звичайне коротке - до 1 сек) на кнопку призводить до перемикання на наступний датчик (перемикаються по колу). Спочатку відображається номер датчика, потім - його свідчення.
- Яскравість індикації максимальна.
2. Габарити включені:
Реалізовано регулювання яскравості світіння індикатора і два режими відображення:
Режими перемикаються довгим (тримати більше 1 сек) натисканням кнопки.
2.1. Режим відображення температури (тут все, як і при вимкнених габаритах)
2.2. Режим регулювання яскравості:
- в цьому режимі відображається рівень яскравості від 9 до 0. Значення змінюються натисканням кнопки циклічно.
- У разі відсутності габаритів індикація автоматично повертається до показань температури поточного датчика.
Номер поточного датчика, а також рівень яскравості при включених габаритах запам'ятовуються в незалежній пам'яті ...
Варіанти індикації на дисплеї (скріни з Протеуса):
1. Кількість підключених датчиків:
2. Номер поточного датчика:
3. Температура понад 100 градусів Цельсія:
Брати участь в обговореннях можуть лише зареєстровані користувачі.
Так спасибі за посилання, а прошиває мк який програмою?
Поніпрог через програматор "5 проводів" ...
Підкажи як виставити фьюз при прошивці
Щось з посиланням на файли сталося ... Скачайте архів заново, там є картинка з фьюз і прошивка оновлена ...
Я правильно зрозумів ЧОО фаил. epp заливається разом з hex на мк
за посиланням є файли формату. epp і. dip що це за файли і для чого вони
dip - файл друкованих плат, зроблений в ДіпТрейс 2.4
.eep - файл еепрому, є частиною прошивки МК ...
а нету схемки в Лаут?
Я користуюся, в основному, Діптрейсом, але Ви можете за малюнками самі намалювати в Sprint Layout, тому що він дозволяє "підкласти" під плату фоновий малюнок ...
Навіщо такі складнощі. 6-й лаут вміє імпорт гербера. З діптрейса просто вивантажуємо гербери, в Лаут імпорт, після цього можна підкоригувати в ньому під свої потреби.
Я пробував зворотний процес - з СЛ в ДТ - говно виходить. Йде перенесення геометричних примітивів (прямокутників, ліній), а не цілісних об'єктів (контактних майданчиків, деталей і доріжок) ...
Хоча, даний варіант теж може мати місце ...
ЗИ: чесно кажучи, СЛ - відстій, в порівнянні з ДТ. Користуюся ним тільки при малюванні плат з радіальними доріжками (УТТ це зручніше робити, ніж в ДТ) ...
Малюю плати теж діпом. Але готувати для лута плату краще в СЛ. Ну там доріжки, п'ятаки товстіший зробити, полігони замалювати.
А що заважає робити те ж саме в ДТ?
Ну не зовсім там зручно, якщо чесно. В СЛ у мене швидше виходить. Іноді треба поміняти корпус, так як в ДП не всі є, наприклад з смд індуктивностями - напряг.
а нету схемки в Лаут?
Зробив експорт-імпорт, як описав нижче - yadi.sk/d/IB8nz9IQj3F7D
Дякуємо. А питання зеркаліть треба?
Я малюю на нижньому шарі (синій колір), тому при друку зеркаліть не треба. В СЛ - на який шар перенесете. Якщо шар верхній - зеркаліть треба, якщо нижній - немає ...
Чи є якась програма для написання програм для мікроконтролерів PIC, AVR? Хочу спробувати, але не можу знайти підходящого. Обов'язково щоб була українська мова.
для AVR - AVR Studio 4.19 якщо писати на СІ або асемблері. Безкоштовний продукт від виробника c (Atmel) c можливістю написання і налагодження коду. Підтримка программаторов і JTAG. Прошивати можна і з під AVR DUDE c допомогою USB ASP - найдешевший USB програматор, працює на ура. Та й зібрати його як два пальці об асфальт. Якщо з нуля, вчіть СІ. Ну і звичайно люди або аврщікі або пікушнікі, треба для себе вибрати, чим ви хочете займатися. Відразу два контролера, це не досягти успіху ні в одному.
Чи є якась програма для написання програм для мікроконтролерів PIC, AVR? Хочу спробувати, але не можу знайти підходящого. Обов'язково щоб була українська мова.
Я використовую CodeVision AVR, тому що пишу тільки під МК даного типу ... У ній є українська мова (русифікатор) ...
PIC-і не використовую ...
Для себе ще не вирішив якими контролерами зайнятися. Спробую відразу двома типами. І в якому успіх буде більше на тих і зупинюся.