| Форум РадиоКот https://radiokot.ru/forum/ |
|
| Лазерный нивелир (уровень) pll-360 BOSCH https://radiokot.ru/forum/viewtopic.php?f=58&t=92670 |
Страница 1 из 1 |
| Автор: | dvalex46 [ Пт авг 02, 2013 10:21:44 ] |
| Заголовок сообщения: | Лазерный нивелир (уровень) pll-360 BOSCH |
Здравствуйте. На форуме пишу первый раз, постараюсь сделать все правильно. Ремонтирую нивелир PLL-360 http://www.mera.pro/instructions/pll360set_manual.pdf Необходимо написать программу управления для pic16f676 Сам я ни разу не писал на С но писал в детстве на basic на спектруме если у кого есть время и он сможет помочь буду очень признателен полностью схему постараюсь нарисовать к завтра схема: http://img.radiokot.ru/files/89683/medium/3jjhfkfgm.png Задача: При подаче питания 1. зажигается светодиод инд. d1 и включается лазер гор.(имит светодиод d5) нажатие кнопки MODE 2. зажигается светодиод инд. d2 и включается лазер гор.(имит светодиод d6) , а d1 и d5 гаснут следующее нажатие кнопки MODE 3. зажигаются все 4 d1, d2, d5, d6 следующее нажатие кнопки MODE возвращает к пункту 1 далее если на r11 присутствует Uпит (нивелир стоит криво) гасятся оба лазера d5 d6 и индик. d1 d2 а, d3 зажигаеться пока Uпит не пропадет на r11 нажатие кнопки LOCK отключает опрос наличия Uпит на r11 и зажигает светодиод d4 повторное нажатие кнопки LOCK включает опрос и гасит светодиод d4 Как-то так... |
|
| Автор: | lizard66 [ Пн июн 22, 2020 20:24:11 ] | ||||||
| Заголовок сообщения: | Re: Лазерный нивелир (уровень) pll-360 BOSCH | ||||||
Доброе всем время суток! Прошу прощение за подъем старой темы, но мне тоже попался в ремонт нивелир этой модели и я хотел бы поделиться с народом тем, как я справился с задачей. Предыстория такая, заказчик залез во внутрь прибора, подпаял к батарейному отсеку «лапшу» 4 квадрата и , то ли подал не то, то ли переполюсовка… короче погибли и LDO и ШИМ степ-ап и сам контроллер pic16f676. Первым делом проверил лазеры, оба оказались живы и 4х-вольтовыми (стало ясно что должен обеспечивать степ-ап). LDOшник идентифицировать так и не удалось, решил поставить 1117-33 (на 3.3В), а в качестве ШИМ прикупил готовый модуль (фотка в аттаче, 30 центов). PIC решил заменить на tiny24 (по питанию и ресет – совпадение, остальное дело техники). Хотя с PIC начинал, но после перехода на ATMEL, больше к ним не возвращался.
|
|||||||
| Автор: | alexandrmironov [ Пн окт 28, 2024 12:55:38 ] |
| Заголовок сообщения: | Re: Лазерный нивелир (уровень) pll-360 BOSCH |
Восстановление лазерного нивелира
Сгорел процессор на лазерном нивелире по причине замены штатных трёх батареек по 1,5В на три аккумулятора по 3,7В. Название процессора затёрто и прошивки нет.
Было решено оставить аккумуляторы по 3,7В, включенные параллельно для увеличения ёмкости.
Плата переделана по размеру как было в оригинале.
По количеству ног (14) выбор пал на ATTiny44A (хотя пойдёт и ATTiny24A).
Для стабилизации напряжения (5 Вольт) установлен модуль DC-DC на MT3608.
Для зарядки аккумуляторов добавлена плата на TP4056.
Защита аккумуляторов от разряда установлена BMS плата, хотя можно установить универсальную зарядку на той же TP4056 с защитой.
Печатная плата нарисована на LayOut5. Файл прилагается в конце статьи. Все подключения подписаны. Выход стабилизатора на 5В подключается к "5В OUT", земля к "GND", аккумулятор к разъёму "3...5V", датчик вертикального положения к клеммам "L" через крепёжные отверстия к шасси прибора, выключатель питания к нарисованному тумблеру на монтажной плате, лазеры и кнопки подписаны. Лазеры включаются логическим нулём. Нажатие кнопок тоже соответствует логическому нулю. Лазеры подключены катодами напрямую к портам PB0 (Horizontal), PB1 (Vertical1), PB2 (Vertical2), PA6, PA7 (Vertical3). Порты PA6, PA7 включены параллельно для увеличения тока. Аноды лазеров подключены к +5В. Если нужно увеличить ток лазеров, то можно добавить транзисторы. Так как транзисторы будут инвертировать сигнал, то в коде программы нужно поменять: #define OFF 1 #define ON 0 на #define OFF 0 #define ON 1 и заново откомпилировать проект. Кнопки подтянуты к логической единице. Кнопка Door подключена к PA2, Horizontal - к PA3 и Vertical - к PA4. Динамик подключён через транзистор к порту PA5. Измерение заряда аккумуляторов происходит только при включении устройства через АЦП на порту PA1. Во время работы этот порт перестраивается на вход компаратора для контроля разряда аккумулятора до критического значения 3,3В. Порог задаётся делителем на резисторах 24кОм и 12кОм на выводе PA1 относительно встроенного опорного напряжения 1,1В. Для контроля вертикального положения лазерного уровня имеется датчик наклона, который соединён с шасси устройства и подключается к плате управления на порт PA0 через отверстия крепления на печатные площадки. При допустимом наклоне на этом порту будет присутствовать логический ноль. При отклонении от допустимого наклона от горизонтали на этот порт подаётся +5В. Программа написана на Си в среде CodeVision V3.12. Архив проекта прилагается в конце статьи. Фьюзы для процессора ATTiny44A (Fuses: LOW=0x62; HIGH=0xDC) указаны в исходном тексте программы. Если ничего не менять, то в архиве имеется hex файл прошивки. Алгоритм управления находится в файле инструкции по эксплуатации. Печатная плата Исходник на Си Инструкция по эксплуатации |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|











