Форум по микроконтроллерам: Наливатор на микроконтроллере - Форум по микроконтроллерам

Перейти к содержимому

  • 2 Страниц +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Наливатор на микроконтроллере Разливаем жидкости в 4 ёмкости !

#1 Пользователь офлайн   Alex_641 

  • Знаток
  • PipPip
  • Группа: Пользователи
  • Сообщений: 55
  • Регистрация: 19 Май 20

Отправлено 20 Июнь 2020 - 00:03

Пока думаю сделать на меге8 ... Но пока не точно ... Может и на микрочипе ... Жду помпу с Али..

Но серво привод - уже работает !!!

...тот что управляет поворотом крана , разливающим жидкость
0

#2 Пользователь офлайн   Alex_641 

  • Знаток
  • PipPip
  • Группа: Пользователи
  • Сообщений: 55
  • Регистрация: 19 Май 20

Отправлено 21 Июнь 2020 - 19:20

Решено . На атмеге 8 . Не ардуино, Отдельные платы: - МК, управление светодиодами на 595 регистре , плата управления таблом ( 4х7 светлдиодным ) на
TM1637. Все платы в формате *,lay ! Среда разработки CAVR, открытый код ! Ждём помпу ! ))

1

#3 Пользователь офлайн   Alex_641 

  • Знаток
  • PipPip
  • Группа: Пользователи
  • Сообщений: 55
  • Регистрация: 19 Май 20

Отправлено 22 Июнь 2020 - 21:58

Работаем ! Платы микропереключателей , и индикации под каждую стопку готовы, и общая плата на регистре 595 ! И как окозалось ТМ1637 не прокатит , потому что она заточена под индикаторы с общим анодом ...А у меня все индикаторы с общим катодом ! Потому будем использовать MAX7219... такая печаль !

Но на 7219 у меня уже создана плата , и библиотека для неё !

Прикрепленные изображения

  • Прикрепленное изображение: схемы1.jpg
  • Прикрепленное изображение: PHOTO_20200622_235406.jpg
  • Прикрепленное изображение: PHOTO_20200622_235341.jpg

1

#4 Пользователь онлайн   Yanshun 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 49
  • Регистрация: 29 Сентябрь 15

Отправлено 23 Июнь 2020 - 06:10

Плате светодиодов RGB, почему подключено два вывода светодиода, а не три?
Проект очень интересный, буду наблюдать за его истории.Изображение
Корпорация Mars
0

#5 Пользователь офлайн   Alex_641 

  • Знаток
  • PipPip
  • Группа: Пользователи
  • Сообщений: 55
  • Регистрация: 19 Май 20

Отправлено 23 Июнь 2020 - 21:43

Просмотр сообщенияYanshun (23 Июнь 2020 - 06:10) писал:

Плате светодиодов RGB, почему подключено два вывода светодиода, а не три?
Проект очень интересный, буду наблюдать за его истории.Изображение


Хватит двух, красный и зелёный . Идея не моя - AlexGyver ! Но у него на ардуино, и какой то станный позыв ??? Считать координаты поворота под рюмки (на бумажку), загрузить среду программирования, установить данные в "скетч" , произвести компиляцию, и загрузить в ардуино показатели с бумажки ... Это странно . Когда можно сохранить углы поворота сервопривода в флеш памяти при програмной настройке ...

Плата на 7219 подключена и отрабатывает свои функции, плата 595-регистров то же ! Управление сервоприводом - уже как несколько дней ... Клавиатура из трёх кнопок - работает , но пока не доведена до "эталона" ( длинна нажатия средней клавиши пока не определяет действие , кратковрененное -запуск, долгое -настройка) Но всё на контроле ))) Не первый раз )))
0

#6 Пользователь офлайн   Alex_641 

  • Знаток
  • PipPip
  • Группа: Пользователи
  • Сообщений: 55
  • Регистрация: 19 Май 20

Отправлено 23 Июнь 2020 - 22:58

Ещё много вопросов будет ! Например питание помпы ! Не проблема - сделаем DC-DC преобразователь . Все компоненты - ТОЛЬКО самодельные !

Сообщение отредактировал Alex_641: 23 Июнь 2020 - 23:09

0

#7 Пользователь офлайн   Alex_641 

  • Знаток
  • PipPip
  • Группа: Пользователи
  • Сообщений: 55
  • Регистрация: 19 Май 20

Отправлено 24 Июнь 2020 - 00:53

Ни одного готового блока ! Все только самодельные !!! Это закон !

так плата 595

Прикрепленные изображения

  • Прикрепленное изображение: PHOTO_20200623_224151.jpg

1

#8 Пользователь онлайн   Yanshun 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 49
  • Регистрация: 29 Сентябрь 15

Отправлено 25 Июнь 2020 - 06:51

Раз Вы взяли идею Алекса, там три цвета было. Но такой вариант тоже не плох.
А почему не взять контроллер на необходимое количество ног, чтобы избавиться от лишних микросхем/переходников?
Мне тоже очень нравятся конструкции на голом микроконтроллере, без Ардуино.
Значит будем ждать продолжения, главное не торопитесь и все получится.
Корпорация Mars
0

#9 Пользователь офлайн   Alex_641 

  • Знаток
  • PipPip
  • Группа: Пользователи
  • Сообщений: 55
  • Регистрация: 19 Май 20

Отправлено 25 Июнь 2020 - 22:09

Просмотр сообщенияYanshun (25 Июнь 2020 - 06:51) писал:

Раз Вы взяли идею Алекса, там три цвета было. Но такой вариант тоже не плох.
А почему не взять контроллер на необходимое количество ног, чтобы избавиться от лишних микросхем/переходников?
Мне тоже очень нравятся конструкции на голом микроконтроллере, без Ардуино.
Значит будем ждать продолжения, главное не торопитесь и все получится.


595-й регистр 3 ноги МК управляют 8-ю светодиодами , 7219 3 ноги управляют восемью семисегментными индикатороми ! Помимо того : четыре входовых ноги МК от переключателей, 3 ноги МК "клавиатура" з кнопки, одна нога на сервопривод, одна нога на управление помпой ! А если без дополнительных драйверов : 8 ног на светодиоды, 3 на клаву, 4 на оконечники стопок, одна на сервопривод, одна на управление помпой , И ВНИМАНИЕ !!! ( для 4-х знакого LED ) 4+8 = 12 пинов !!! В итоге 8+3+4+1+1+12=30 Пинов !! И как гвоздь в могилу - динамическая индикация сожрёт все ресурсы МК , и создаст проблему с таймерами установки градуса сервопривода, и временем работы помпы ...

Сообщение отредактировал Alex_641: 25 Июнь 2020 - 22:17

1

#10 Пользователь онлайн   Yanshun 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 49
  • Регистрация: 29 Сентябрь 15

Отправлено 26 Июнь 2020 - 06:07

Добрый день.
Теперь все стало на свои места. Изображение
Корпорация Mars
0

#11 Пользователь офлайн   MAZ 

  • Консерватор - до мозга костей и суставов
  • Группа: Администраторы
  • Сообщений: 1 496
  • Регистрация: 15 Февраль 11
  • ГородРоссия

Отправлено 26 Июнь 2020 - 09:57

динамическая индикация ничего не жрет. :D)) Она даже не заметна на производительности МК, т.к. работает от отдельного таймера и по сути помогает создать режим многозадачности. Т.е. получается, что мк большую часть времени цикла программы ждет, когда закончится цикл. Динамика влияет на яркость индикатора и нужно 7+Nразрядов выводов
Почему 595? Драйвер MBI5026CF ,или более поздние, имеет 16 выходов и заточен под светодиоды с регулировкой тока.
Но тут главное, правильно написать программу. :drinks:
Я бы голову не ломал, а сделал бы все с минимальной обвязкой на 876 или 877( с динамикой)
Если бы Бог не был консерватором, вместо десяти заповедей мы имели бы десять предложений
1

#12 Пользователь офлайн   Alex_641 

  • Знаток
  • PipPip
  • Группа: Пользователи
  • Сообщений: 55
  • Регистрация: 19 Май 20

Отправлено 26 Июнь 2020 - 21:02

Просмотр сообщенияMAZ (26 Июнь 2020 - 09:57) писал:

динамическая индикация ничего не жрет. :D)) Она даже не заметна на производительности МК, т.к. работает от отдельного таймера и по сути помогает создать режим многозадачности. Т.е. получается, что мк большую часть времени цикла программы ждет, когда закончится цикл. Динамика влияет на яркость индикатора и нужно 7+Nразрядов выводов
Почему 595? Драйвер MBI5026CF ,или более поздние, имеет 16 выходов и заточен под светодиоды с регулировкой тока.
Но тут главное, правильно написать программу. :drinks:
Я бы голову не ломал, а сделал бы все с минимальной обвязкой на 876 или 877( с динамикой)


Ну возможно в ассемблере динамика ничего не жрёт, при оптимизации на один порт... Я не гуру ассемблера. Делаю на си++ и к тому же пины разных портов (как удобно для печатной платы). Потому МНЕ проще в программе прошить 7219 , а она уже сама будет раскидывать индикацию на сегменты , причём ещё и 15 градаций яркости поддерживает . А ещё если вторую 7219 поставить на светодиоды - то вообще 64 штуки можно адресовать !!! и тоже с регулировкой тока . И ещё 595-х у меня много, 7219 тоже, а MBI5026CF нету совсем . В общем лепим из того что есть . И...работаем !
0

#13 Пользователь офлайн   MAZ 

  • Консерватор - до мозга костей и суставов
  • Группа: Администраторы
  • Сообщений: 1 496
  • Регистрация: 15 Февраль 11
  • ГородРоссия

Отправлено 26 Июнь 2020 - 22:15

Можно и на Си, там разница минимальна. Лепить конечно можно, но интересно сделать красиво.
Если бы Бог не был консерватором, вместо десяти заповедей мы имели бы десять предложений
0

#14 Пользователь офлайн   Alex_641 

  • Знаток
  • PipPip
  • Группа: Пользователи
  • Сообщений: 55
  • Регистрация: 19 Май 20

Отправлено 26 Июнь 2020 - 22:21

Просмотр сообщенияMAZ (26 Июнь 2020 - 22:15) писал:

Можно и на Си, там разница минимальна. Лепить конечно можно, но интересно сделать красиво.


Спорить не буду ! Не программист-профессионал , просто любитель !
0

#15 Пользователь офлайн   MAZ 

  • Консерватор - до мозга костей и суставов
  • Группа: Администраторы
  • Сообщений: 1 496
  • Регистрация: 15 Февраль 11
  • ГородРоссия

Отправлено 27 Июнь 2020 - 14:17

А кто тут профессионал? :D Что тут профи делать.
Если бы Бог не был консерватором, вместо десяти заповедей мы имели бы десять предложений
0

#16 Пользователь офлайн   Alex_641 

  • Знаток
  • PipPip
  • Группа: Пользователи
  • Сообщений: 55
  • Регистрация: 19 Май 20

Отправлено 28 Июнь 2020 - 19:41

Не работал c eeprom в CAVR ещё , не надо было ! А работал в PIC CCS ? там типа можно напрямую адресовать ячейку епрома командой write_eeprom (0,c); это сначала адрес ячейки , а с- это переменная обьявленная ранее ( unsigned char конечно) ... Вот теперь ищу в инете какая команда в CAVR подобная.
0

#17 Пользователь офлайн   Alex_641 

  • Знаток
  • PipPip
  • Группа: Пользователи
  • Сообщений: 55
  • Регистрация: 19 Май 20

Отправлено 01 Июль 2020 - 23:52

Спасибо за советы ! А сегодня выпало время допаять и соединить проводами блоки индикации рюмок ! Это что на 595 регистре, но и немного протестировать , програмно загонять биты в сдвиговый регистр. И всё как и ожидалось , работает .

Прикрепленные изображения

  • Прикрепленное изображение: PHOTO_20200702_013655.jpg
  • Прикрепленное изображение: PHOTO_20200702_013701.jpg
  • Прикрепленное изображение: PHOTO_20200702_013628.jpg
  • Прикрепленное изображение: PHOTO_20200702_013645.jpg

1

#18 Пользователь офлайн   Alex_641 

  • Знаток
  • PipPip
  • Группа: Пользователи
  • Сообщений: 55
  • Регистрация: 19 Май 20

Отправлено 02 Июль 2020 - 01:50

... работаем ! По зёрнышку , по семечку ! Не торопимся !!
1

#19 Пользователь офлайн   MAZ 

  • Консерватор - до мозга костей и суставов
  • Группа: Администраторы
  • Сообщений: 1 496
  • Регистрация: 15 Февраль 11
  • ГородРоссия

Отправлено 02 Июль 2020 - 16:41

У меня нескромный вопрос. А зачем это надо? Я в стаканы и так нормально наливаю, с романтикой. Вот сейчас попросили "наливать" из бункера на 13 кубов щебенку. Это понятно.))
Если бы Бог не был консерватором, вместо десяти заповедей мы имели бы десять предложений
0

#20 Пользователь онлайн   Yanshun 

  • Новичок
  • Pip
  • Группа: Пользователи
  • Сообщений: 49
  • Регистрация: 29 Сентябрь 15

Отправлено 02 Июль 2020 - 17:41

Просто отличная игрушка.
Жду завершения проекта.
Корпорация Mars
0

Поделиться темой:


  • 2 Страниц +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

2 человек читают эту тему
1 пользователей, 1 гостей, 0 скрытых пользователей

  1. Yanshun