Showing posts with label микроконтроллер. Show all posts
Showing posts with label микроконтроллер. Show all posts

Friday, February 24, 2012

Измерение температуры или освоение 1-wire протокола на примере DS18S20

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

Но описывать протокол, хоть и я и считаю его достаточно крутым, представляется мне весьма скучным занятием. Скажу лишь, что это протокол передачи данных в обе стороны между устройствами всего по одному проводу, и при этом на этом проводе могут висеть больше двух устройств. В общем - протокол как минимум интересный. Меня вообще вдохновило его изучение на многие идеи, которые, будем надеяться, мне удастся реализовать. Для освоения протокола я приведу несколько ссылок, по которым сам разбирался с ним - ребята молодцы и достаточно подробно описали все нюансы. Ссылки будут в конце поста.

Мы же перейдем сразу к более практической части и поподробнее пройдемся по коду.

Friday, January 20, 2012

Новый рубеж механики - шаговый двигатель

О виновнике торжества
В прошлой статье я уже писал о том, что из разобранного принтера был добыт шаговый двигатель. После небольшого экскурса в теорию вопроса он был классифицирован как биполярный шаговый двигатель с шагом 7,5 градуса. Модель - M42SP-6TE. Конкретно спецификации для этого мотора я не нашел, но мне кажется что он что-то похожее на M42SP-6NK (его спецификацию google ищет в миг). Главное - это то, что у него 7,5 градусов шаг, а это значит, что он полный оборот делает за 48 шагов - этот параметр нам еще пригодиться.
Помимо названия модели на наклейке двигателя еще виднеется надпись 10Ω. Если я правильно понял теорию - то это сопротивление обмотки двигателя. Зная его не сложно сосчитать и ток потребляемый двигателем. Он будет зависеть от подаваемого напряжения.

Sunday, December 4, 2011

Arduino Mega 2560 или попросту "мозги"

Что такое Arduino?
Думал для того, чтобы лучше сформулировать - почитаю статью в википедии. Но, как и во многих случаях - русская википедия дает настолько сложную трактовку, что скорее запутает нежели наведет на верный ответ.
Для меня Arduino - это платформа, которая включает в себя: аппаратную часть (саму плату/схему называйте как хотите), среду программирования с удобным интерфейсом для прошивания вашими программами самой платы, сообщество - действительно важный параметр, можно найти большое количество готовых решений да и спросить есть у кого. Помимо всего этого - это open-source. У меня на эту тему отдельный пунктик, но я действительно приверженец open-source решений - манят они меня своей идеей.
Есть большое количество полностью совместимых плат под Arduino, но я решил воспользоваться оригиналом - если это вообще так можно назвать, так как все остальные платы сделаны тоже вполне легально, а некоторые даже и усовершенствованы в той или иной степени.