Например TDA7294

Форум РадиоКот :: Просмотр темы - Лазерный нивелир (уровень) pll-360 BOSCH
Форум РадиоКот
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, больше к ним не возвращался.

Вложения:
IMG-f41d28b813db0b26b683e2f15e71703e-V.jpg [201.79 KiB]
Скачиваний: 1118
IMG-d5d59a38ede86978ca14fcbb84503721-V.jpg [185.09 KiB]
Скачиваний: 933
DC-DC-BOOST-MOD-GREEN-0.9V-5V.jpg [38.76 KiB]
Скачиваний: 902
nivelir-ATtiny84.hex [956 байт]
Скачиваний: 605
nivelir-ATtiny24.hex [956 байт]
Скачиваний: 503

Автор:  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/