Переделка 3018 на рельсы итого почти новый станок.

Я такой скачивал, он хлипковат малость, там стенки 1 мм собираешь он какой то "плюшевый" :)
OLED-дисплей SSD1306 разрешением
Хорошо получилось. Как себя ведет не зависает если резко оборотов дать? Если можно код глянуть? Просто интересно как сделан?
 
Как себя ведет не зависает если резко оборотов дать? Если можно код глянуть? Просто интересно как сделан?
Не зависает. Код собирал из двух скетчей, за основу брал от Гайвера вроде.
 

Вложения

  • tachometer_LCD_new.zip
    1.5 KB · Просмотры: 38
Просто интересно как сделан?
Забыл схемку приложить. Подключал так, но датчик Холла вместо оптического и дисплей OLED.
scheme.jpg
3144-Hall-sensor-1-600x600.jpg
Распиновка на датчике Холла у меня зеркальная.
 
  • Последнее редактирование:
Последнее редактирование:
Посоветуй как данный скетч залить на Atmega8a или Tiny2313 (Tiny13A)
Не ко мне вопрос, но скажу, если позволено влезть:)
Залить просто. Но программатор нужен и подготовить Идешку, скачав библы для соответствующих МК. Потом выбираешь этот МК в Иде и компилируешь. Если всё норм, то заливаешь через Иде или скомпилированный бинарник через другую прогу.
Как то так, если в принципе:)
Ваши сообщения автоматически объединены:

Справишься? Если чо - помогу.
 
Посоветуй как данный скетч залить
По сути ни как. Тут смысл в чем в ATmega328 что в ардуинке стоит, там уже есть прошитый загрузчик, плюс к этому все библиотеки и прочее уже заточено именно под этот микроконтроллер. Если надо в Atmega8a или Tiny2313 то как минимум надо под них библиотеки (или искать или самому писать) в которых инициализированы таймеры и прерывания и т.д и т.п для этих микроконтроллеров. Потом или ардуинку переделывать в режим программатора или использовать другой какой то программатор.
 
По сути ни как. Тут смысл в чем в ATmega328 что в ардуинке стоит, там уже есть прошитый загрузчик, плюс к этому все библиотеки и прочее уже заточено именно под этот микроконтроллер. Если надо в Atmega8a или Tiny2313 то как минимум надо под них библиотеки (или искать или самому писать) в которых инициализированы таймеры и прерывания и т.д и т.п для этих микроконтроллеров. Потом или ардуинку переделывать в режим программатора или использовать другой какой то программатор.
Всё перечисленное не просто, а очень просто. Дольше паяться к ногам нужного МК. И да, я выше не сказал, что ардуинку тоже можно вместо программатора - подтверждаю:)
А размер прошивки какой в итоге?
У Atmega8 8kB на борту, у Tiny2313 - 2kB, у Tiny13A - 1kB
По основной части скетча немного, плюс там можно прооптимизироваться неплохо, на первый взгляд. Но там библа дисплейная.13я точно не потянет. Но на ней, например можно замутить 8 разрядные индикаторы попробовать. А с размером я не заморачиваюсь обычно. В иде проверку компиляции делаешь для нужного МК - она сама скажет сколько чего. И видно будет, стоит код править или нет. Вообще даже 13я в иде может чудеса творить в разумных пределах. И не шибко то прибегая к ассемблеру. Испытано:)
 
И видно будет, стоит код править или нет. Вообще даже 13я в иде может чудеса творить в разумных пределах. И не шибко то прибегая к ассемблеру. Испытано:)
Вот именно что код править :) Так зачем тогда нужно парится. Проще как выше взять ту же мегу взять индикатор и написать код с нуля, ну или почти с нуля под нужный микроконтроллер, сразу разработать и плату по размерам чуть больше индикатора или в его размер и зашить в контроле программатором. Потом это все воткнуть в корпус и поставить. Вот как пример помогал человеку на форуме с платой и корпусом (код программы он сам правил под нужный тип индикатора) вот что в итоге вышло.
2509925100251012510225103251042510625107
 

Вложения

  • 23xhf4h5p3.jpg
    23xhf4h5p3.jpg
    243.9 KB · Просмотры: 10
Вот именно что код править :) Так зачем тогда нужно парится. Проще как выше взять ту же мегу взять индикатор и написать код с нуля, ну или почти с нуля под нужный микроконтроллер, сразу разработать и плату по размерам чуть больше индикатора или в его размер и зашить в контроле программатором. Потом это все воткнуть в корпус и поставить. Вот как пример помогал человеку на форуме с платой и корпусом (код программы он сам правил под нужный тип индикатора) вот что в итоге вышло.
Лучше/хуже - это спорно всё. Спросили - ответил. что возможно тот же итоговый функционал получить и на подручном, более мелком МК.
А код там править - копейки. Заменить часть переменных на дефайны, убрать миллисы и вместо дигиталрид и подобных кусок Сишного кода вставить. Даже не особо думая можно, ибо эти замены кусков расписаны - скопипастил и всё.
С выводом на дисплей - другое дело.Но опять же тут от сгоревшего мелкого вольтметра 4 разряда 7 сегментного индикатора взять можно и скрестить с атитинькой, что дешемше. Главное - что есть в наличии.
А так то да - иногда не заморачиваясь нану(промини) взял и рули без программаторов и мелкопайки:)
 
Проще как выше взять ту же мегу взять индикатор и написать код с нуля
Если б я писал коды еще, это для меня пока как лес дремучий. Просто жалко ставить ардуинку туда, она у меня последняя, а вот другие микроконтроллеры есть.
 
Если б я писал коды еще, это для меня пока как лес дремучий. Просто жалко ставить ардуинку туда, она у меня последняя, а вот другие микроконтроллеры есть.
О чем и разговор - то что под рукой - из того и делать, если в принципе возможно:). Да по этим МК скорее и готовые решения программные есть тоже. Ну вот этот скетч Гайер у кого то взял, подработал. Другие у него взяли, подработали... и понеслась
 
Ну вот этот скетч Гайер у кого то взял, подработал. Другие у него взяли, подработали... и понеслась

Это типа наших станочков, кто то принцип родил, наштамповали, а двух одинаковых пойди найди. :)

оффтоп
 
Красиво, по виду добротно. Но долго не наработает. Мало по одной каретке на Х. Надо по две. Уж поверьте, я через это проходил.
А если поставить "родные" направляющие со втулками в дополнение к рельсам, такое не рассматривали?
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать