Начало » Практика » Секреты самодельщика » Счётчик витков для намоточного станка на ATtiny13

 
 
 

Счётчик витков для намоточного станка на ATtiny13

01.03.10   GRafGRay   52 924   21  
Случилось так, что припекло мне трансформатор мотать, всё бы хорошо, да станка только не хватает - от тут и началось! Поиск по интернетам дал некоторые возможные варианты построения, но смущало меня то, что подсчёт витков производится опять же механическим счётчиком, добытым из спидометра или старого магнитофона, либо геркон + калькулятор. Хм…

На механику, в плане счётчика, у меня не стояло абсолютно, спидометров на разборку у меня нет, лишних калькуляторов тоже. Да и как сказал тов. Serega с другого ресурса: «Хорошие электронщики, зачастую - плохие механики!». Может я и не лучший электронщик – но механик уж точно паршивый.
Посему решил я сварганить электронный счётчик, а всю механическую часть устройства поручить на разработку семейству (благо отец и брат у меня как раз таки асы по части механики).
Прикинув одно место к другому, решил, что 4 разрядов индикаторов мне хватит с головой – это ж не много – не мало, а 10 000 витков. Управлять всем безобразием будет контроллер, вот только любимые ATtiny2313 и ATmega8 мне показалось совершенно не комильфо пихать в такое плевое устройство, задача простая и решать её нужно просто. Поэтому будем пользовать ATtiny13 – наверное, самый «дохлый» МК из тех, что есть в продаже на сегодняшний момент (я не беру PIC-и или MCS-51 – эти я только запрограммировать смогу, а вот программы для них писать не умею). Ног у этой тиньки маловато, ну дык никто не мешает нам сдвиговые регистры к ней прикрутить! В качестве датчика оборотов решил использовать датчик холла.

Набросал схему:
Исключён фрагмент. Наш журнал существует на пожертвования читателей. Полный вариант этой статьи доступен только меценатам и полноправным членам сообщества. Читай условия доступа!


и собрал на макетке:


О кнопках сразу не сказал – а куда ж без них! Целых 4 штуки помимо ресета (S1).
S2 – включает режим намотки (режим установлен по умолчанию) – с каждым оборотом оси с катушкой будет увеличивать значение количества витков на 1
S3 – режим смотки, соответственно, с каждым оборотом, будет уменьшать значение на 1. Максимально смотать можно до «0» - в минус сматываться не будет :)
S4 – чтение сохраненной в EEPROM информации.
S5 – запись в EEPROM текущего значения + режим.
Естественно нужно не забывать нажать на кнопку смотки если собираемся сматывать витки, иначе они будут приплюсовываться. Можно было повесить вместо 1 датчика холла – 3 штуки или валкодер и изменить программу контроллера таким образом чтоб он сам выбирал направление вращения, но думаю в данном случае это лишнее.

Теперь не много по схеме:

Как видим, ничего сверхъестественного в ней нет. Питается всё это безобразие от 5В., ток потребляет что-то в районе 85мА.

Исключён фрагмент. Наш журнал существует на пожертвования читателей. Полный вариант этой статьи доступен только меценатам и полноправным членам сообщества. Читай условия доступа!


Кнопки S2-S4 – а-ля матричная клавиатура. «Выходы» кнопок висят на тех же проводниках что и входы регистров, дело в том что после пересылки данных из контроллера в регистры на входах SHcp и Ds может быть сигнал любого уровня, и на содержимое регистров это никак не повлияет. «Входы» кнопок висят на выходах регистров, передача информации происходит примерно следующим образом: сначала контроллер отправляет информацию на регистры для последующей пересылки на индикаторы, затем отправляет информацию для сканирования кнопок. Резисторы R14-R15 необходимы для предотвращения «драки» между ногами регистров/контроллера. Пересылка инфы на индикацию и на сканирование клавы происходит на большой частоте (внутренний генератор в тини13 настроен на 9,6МГц), соответственно как быстро мы не пытались бы нажать и отпустить кнопку, за время нажатия произойдет много срабатываний и соответственно нолик с кнопки побежит на встречу единичке с контроллера. Ну и такая неприятная вещь как дребезг контактов кнопок опять же.
Резисторами R16-R17 подтягиваем нашу клавиатуру к + питания, чтоб во время простоя с выходов клавиатуры на входы контроллера приходила единичка а не Z состояние влекущее ложные срабатывания. Можно было обойтись и без этих резисторов, внутренних pull-up резисторов в МК вполне достаточно, ну да рука у меня не поднялась их убрать – береженного бог бережет.

По схеме вроде бы и все, для заинтересовавшихся привожу список компонентов. Сразу оговорюсь, что номиналы могут отличаться в ту или иную сторону.

Исключён фрагмент. Наш журнал существует на пожертвования читателей. Полный вариант этой статьи доступен только меценатам и полноправным членам сообщества. Читай условия доступа!


После проверки работы счётчика на макете, настала пора собрать железку в «законченное устройство». Развел плату, вытравил, запаял детальки и получил следующее:


В законченом варианте кнопка сброса отсутствует - ну некуда мне ее было на плате втыкать, итак места мало, а если зависнет МК, значит обесточу и заново включу. Так же появился диод в цепи питания - защита от переполюсовки. Что касается остальных деталек – то использовал только те, что были под рукой, поэтому тут и SMD и обычные корпуса.

Вот вроде и все, в конце статьи архив со схемой/печаткой прошивкой.
Кстати насчёт прошивки, на плате не предусмотрен разъём для программирования в целях экономии места. Прошивал по SPI протоколу примерно так:


пробовал программаторы, HVProg, AVR910 и USBAsp – все прошили контроллер без проблем. После прошивки имеет смысл нажать кнопку записи, чтоб записать в EEPROM начальные значения. Если этого не сделать, а нажать клавишу чтения то на индикаторах можем увидеть все что угодно - кто знает что там в памяти было раньше?

Конечный результат:


На неподвижной части станка крепим датчик, на ось вращения устаналиваем магнит таким образом, чтоб он при вращении проходил в 3-5 мм от датчика. Ну и пользуемся :)
Теперь точно всё, всем спасибо за внимание, а товарищам GP1 и avreal за помощь в разработке, ждем критику :)

Файлы

Схема, печатка, прошивка:
doc.rar 🕗 10/02/10 ⚖️ 128,55 Kb ⇣ 354

Исходники прошивки:
counter-asm.rar 🕗 04/03/10 ⚖️ 3,62 Kb ⇣ 254

Камрад, смотри полезняхи!

Максим (GRafGRay)
г. Ростов-на-Дону
Профиль GRafGRay
Особо рассказывать нечего, школа-институт-армия, теперь своя фирма, торговля авиазапчастями
к паяльнику отношение .... не умею я бездельничать, пьянствовать начинаю :)
а если серьёзно, то с детства с радиоконструкторов и по сей день. В основном цифровая электроника, микроконтроллеры. К Вам пришел потому что, мечта у меня хрустальная, хорошую акустику смастерить, ламповый усилитель ... Когда-то занимался музыкой - играл на соло гитаре, надо признать достаточно неплохо научился, соответственно и аппаратуру достойную доводилось послушать, хочется теперь и себе. К сожалению в аудиоэлектронике я пока аутсайдер.
 

Читательское голосование

Нравится

Статью одобрили 16 читателей.

Для участия в голосовании зарегистрируйтесь и войдите на сайт с вашими логином и паролем.
 

Поделись с друзьями!

 

 

Связанные материалы

 

Схема на Датагоре. Новая статья Atmel U211B - контроллер оборотов двигателя от стиралки для домашнего станка... Моя новая датагорская статья посвящена теме о превращении электродвигателя от стиральной машины в...
Схема на Датагоре. Новая статья Работа с датчиком DHT11. Строим термометр-гигрометр на ATMEGA8... Привет любителям электроники! Сегодня я решил познакомиться с датчиком влажности DHT11, который...
Схема на Датагоре. Новая статья Термометр + термостат на микроконтроллере PIC16F876 и датчиках DS18B20... История этого термометра началась в далёком 2011 году. Мне понадобилось в подвале частного дома, в...
Схема на Датагоре. Новая статья Таймер от 1 секунды до 100 часов на микроконтроллере ATMEL AT89C2051... Картинка от Novelty Kitchen Timers В радиолюбительской практике частенько необходим таймер:...
Схема на Датагоре. Новая статья Намоточный станок с проводоукладчиком... Давно была идея о создании намоточного станка с проводоукладчиком. На просторах Интернета много...
Схема на Датагоре. Новая статья Станок для намотки трансформатора R-Core... Попал ко мне в руки трансформатор на железе R-Core. По внешнему виду очень понравился. После...
Схема на Датагоре. Новая статья Простой станочек для намотки + счетчик витков из калькулятора... Понадобилось мне в один прекрасный день намотать катушки, и сразу же возник вопрос как считать...
Схема на Датагоре. Новая статья SHT10 + Atmega8: Микроконтроллерный модуль управления вентилятором санузла, v2... Доброго дня, сограждане! Представляю вторую версию блока управления вентилятором для ванной,...
Схема на Датагоре. Новая статья Простой цифровой термометр на ATmega8535 + DS18B20... Доброго времени суток! Представляю простой, цифровой термометр на индикаторе ИЖЦ21-4/7,...
Схема на Датагоре. Новая статья Цифровой измеритель остатка топлива и напряжения АКБ для автомобиля (ATMega8 и дисплей от Nokia 1110i)... Не знаю кому как, а мне лично не нравится точность, вернее ее полное отсутствие у автомобильного...
Схема на Датагоре. Новая статья Станок Н. Филенко для намотки трансформаторов и катушек... Статью прислал один из датагорцев, автором является Н. Филенко, (UA9XBI). Отсутствие нужного...
Схема на Датагоре. Новая статья Датчик угла поворота. Сельсин-датчик и приёмник на микроконтроллере.... Схема сельсин-датчика и программа микроконтроллера практически полностью взяты из журнала Радио №4...
 

Общаемся по статье 💬

«Счётчик витков для намоточного станка на ATtiny13»

Комментарии, вопросы, ответы, дополнения, отзывы

 

Назад Вперед
<

Kontra

Андрей В. Хворостянов Читатель Датагора
  • Гражданин
Комментарий # 17 от 08-03-10, 0:51.
Ответить
  • С нами с 30.11.2008
  • 15 комментариев
  • 0 публикаций
 
Думал устройство, надумал: а ежели б устройство, принуждающее катушку с обмоткою вращаться, подавало б специальный сигнал - "оборот вперёт выполнен" или б к примеру: оборот назад закончен" а приводом бы был шаговый движок, да и укладчик бы витков бы командовался бы шаговым двигателем, к который тоже можно было б влить массу команд. а прикрутить можно всё к копьютеру с материнкою хоть под самый распоследний старинный процессор, 486- к примеру и видяха никакая и корпуса нет ( под стол его) будет могучий мотатель всего на двух шаговиках, двух винтах (из магазина юный техник и пары гаек оттуда же, по паре на каждый винт) техника выйдет такая что универсальюмотать сможет, а трансформатор бы тщательно б обдуманный мотало бы слоями, останавливалась бы пока слой не был бы намотан и чел вручную бы прокладочку вложить. можно почивать на лаврах думаю...
счётчик функциональный. а винты можно купить. :) точить на токарнике тока гнёзда под подшибники в которых бы винт бы вращался. таких нужно четыре. крепление шаговика и муфта. остальное можно на лазере нарезать или ножовкою выпилить, но какой то чудак из омерики рассылает клиентам деревообрабатывающие станки из МДФ, то уж станок из МДФ для намоточного станка в тех местах где фигурно пилят лист, таких деталей можно нарисовать и выпилить осталось скрутить и почивать на лаврах, думать...

<

GRafGRay

Максим Читатель Датагора
  • Гражданин
Комментарий # 18 от 08-03-10, 16:10.
Ответить
  • С нами с 20.10.2009
  • 35 комментариев
  • 1 публикация
 
to vladomir: У меня, к сожалению, именно 7 номера за 2006 год и нету, посмотреть и сравнить пока не могу.
А что за контроллер и датчики там используются?

to Kontra: вот бы хотя бы эскиз увидеть ... зачастую все не так просто как кажется изначально

<

gyvchyk

Читатель Датагора
  • Прохожий
Комментарий # 19 от 13-04-10, 23:21.
Ответить
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
Помогите найти ошибку.
Собрал это устройство, а оно не работает, не светятся семисегментники.
Заранее благодарен

<

GRafGRay

Максим Читатель Датагора
  • Гражданин
Комментарий # 20 от 29-04-10, 16:09.
Ответить
  • С нами с 20.10.2009
  • 35 комментариев
  • 1 публикация
 
устройство с моей печатки собирали?
пишите в личку разберемся с вопросом

<

TomasWiking

Читатель Датагора
  • Прохожий
Комментарий # 21 от 04-08-13, 19:40.
Ответить
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
Привет всем! Давно мечтал о намотачном станке. Сейчас по капли собираю в интернете всю инфу, которой не так много. Мне стоит задача построить намоточный станок с управлением без компа. Кое что нарыл. Спасибо русским сайтам! Но мое мнение есле програмировать то водить больше програм чтобы счечик не только показывал количество витков но и по заданию останавливл намотку.

Назад Вперед

Добавить комментарий, вопрос, отзыв 💬

Камрады, будьте корректны и вежливы, соблюдайте правила!


Налетай! Паяльники, станции, жала с доставкой

Офигенная миниатюрная рация на литии BaoFeng UV-5R, 5W, 5-15 км!

Тестер универсальный LCR-TC1 для транзисторов, конденсаторов, ESR, MOSFET и т.д.
  • smilelolhellowinkscepticthumbupbored
    crazybadcryingsadirefulsickstraight
    ballooncakegooddrinksmailbombsun
    nightrainstarscolddashpartyhandshake
    musicnegativenowordspardonshoksleepunknown
    wackoyawnsainthelmethashsmokingwhew


Скопируйте текст вашего комментария на случай неверного ответа на контрольный вопрос.