Pull to refresh
294
0
Николай @nckma

Программист

Send message

Машинка, управляемая из браузера

Reading time3 min
Views29K


На хабре уже было несколько статей о машинках, управляемых через WiFi и с web камерой на борту.

Вот одна статья: "Радиоуправляемая Wi-Fi машинка с камерой" А вот еще одна статья по теме: "Гонка тарантасов, управляемых через Интернет"

Я хочу предложить новый(?) способ создания подобных машинок.
Читать дальше →

Программатор для ПЛИС

Reading time3 min
Views59K
Хочу рассказать о том, как развивается проект http://marsohod.org.

Цель проекта — популяризация проектирования для ПЛИС.
Тема ПЛИС постепенно набирает популярность — и совершенно заслуженно. Ведь теперь мы фактически получили простую возможность создать свою цифровую микросхему. Вам не потребуется нано-фаб и миллион долларов — все можно просто сделать имея компьютер и микросхему ПЛИС на плате разработчика. Вы знаете, что 90% производителей микросхем в мире не имеют собственных фабрик? Они проектируют и тестируют в ПЛИС, а производство заказывают сторонним производителям.

Когда-то и программирование микроконтроллеров считалось чуть ли не чудом. Теперь можно купить платку Ардуино и научить старшеклассника «мигать светодиодом».

Я хочу показать, что и ПЛИС — это вполне доступная технология.

Плата «Марсоход» — это самый простой и дешевый девелопер кит на микросхеме ПЛИС компании Альтера EPM240T100C5. Проект — опен соурс — схемы платы есть на нашем сайте. Кроме того, опубликованно уже более 50 проектов выполненных на базе нашей платы.

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

Теперь есть альтернатива. Вы сможете сделать простой программатор USB сами!
Читать дальше →

Робот «pick and place», который делает часть самого себя

Reading time1 min
Views3.6K
Я уже писал несколько раз на Хабре о плате Марсоход. Это такой простой «робо-контроллер» для изучения схемотехники, языков описания аппаратуры Verilog, VHDL, для создания простых электронных игрушек и устройств автоматики.

Мы разработали эту плату, производим и распространяем ее. Наш проект — с открытыми исходниками — мы с самого начала опубликовали схему платы. Теперь на нашем сайте так же доступны и файлы описывающие PCB платы.

Самое главное — с помощью нашей платы Марсоход мы делаем разные проекты, исходные тексты и описания которых также публикуем на нашем сайте!

Хочу показать короткое видео, демонстрирующее один из последних наших проектов. Плата Марсоход управляет самодельным роботом, который производит сборку платы Марсоход. Если быть точнее — робот устанавливает на печатную плату SMD компоненты (резисторы и конденсаторы).



Так что будущее уже почти наступило — роботы могут делать сами себя :-)

Если Вас заинтересовало, как сделан этот робот, то можно посмотреть здесь.

Машинка управляемая через Bluetooth

Reading time3 min
Views15K
Давно хотел приобщить к программированию своего сына, но как это сделать?
Прошли те времена, когда учились на бейсиках и паскалях. Пытался показать ему TurboPascal — даже кое-что вроде бы начало получаться, но как-то дальше не пошло…

Решил сделать следующую попытку, когда познакомился с детским языком-конструктором Scratch. Это даже не язык — это средство создания скриптов путем перетаскивания на экране «блоков» и соединения их друг с другом. Теперь дело пошло получше. Ребенок смог сделать даже какую-то простую игру. Но ведь нужно двигаться дальше?



Что бы как-то разнообразить «программирование» я придумал сделать машинку, но что бы ее поведением можно было управлять с компьютера программой на Scratch. То есть что бы ребенок смог бы как-то программировать логику поведения машинки.
Читать дальше →

Как я делал USB устройство

Reading time2 min
Views8.4K
Где-то когда-то я читал, что создатели первой спецификации USB намеревались сделать этот стандарт простым для реализации в железе за счет усложнения программного обеспечения. Таким образом цель была максимально удешевить производство и сделать USB устройства очень доступными. Сейчас можно сказать, что чипмейкерам это удалось, но так ли уж прост для реализации в железе этот стандарт? Боюсь, что ответ не очевиден.



Предположим мне нужно сделать свое простое USB устройство. Какие у меня есть варианты?
Читать дальше →

Схемотехника — еще раз про козу с автоматом

Reading time1 min
Views3.4K
Совсем недавно на Хабре была замечательная статья Электроника для начинающих → Самостоятельное изучение схемотехники. Синтез автоматов на триггерах. Часть 1
На примере игры «Волк-Коза-Капуста» автор показал как выполняется «граф автомата Мура» и как может быть спроектировано цифровое устройство с его помощью.
image
Статья мне так понравилась, что и я тоже захотел сделать аппаратную реализацию этой игры.
Моя «игра» реализована на ПЛИС. Использовался язык описания аппаратуры Verilog.
Я написал даже две разных реализации игры!
Весь проект для ПЛИС, исходные тексты, демонстрационное видео и пояснения вот здесь.

Cделать тестер разъема UTP

Reading time1 min
Views1.1K
Я уже как-то писал в своем блоге про плату Марсоход — это универсальная плата для разных поделок. Это Open Source Hardware Project. Раньше с помощью этой платы мы делали в основном игрушки: это были разные машинки (например управляемые по IR или выезжающие из лабиринта), или "пасхальный принтер" для раскраски яиц, или видео-игра «Теннис» и многие другие.

Сейчас мы сделали новый проект (с помощью платы Марсоход), который, я надеюсь, может быть реально полезен администраторам локальных сетей. Мы сделали простой тестер разъема UTP установленного на кабель.
image
Читать дальше →

Реализация ядра микропроцессора AVR в ПЛИС Altera MAX-II

Reading time1 min
Views5.1K
image

Хочу поделиться с Вами своим опытом разработки микропроцессора. Хотел сделать свой как можно более простой микроконтроллер с минимальной системой команд. Если делать свой микроконтроллер, то нужен и свой ассемблер…
После некоторых раздумий решил, что в этом смысле будет проще следовать какой-то известной системе команд. Остановился на AVR8.
Что из этого получилось можно прочитать здесь (Open Source Hardware Project).

Как сделать игрушку для котенка

Reading time1 min
Views1.4K
image

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

Схемотехника и язык программирования Verilog

Reading time5 min
Views21K
Хочу рассказать про свои впечатления о языке программирования Verilog. Он используется для описания аппаратуры. Еще проще сказать для описания архитектуры микросхем. Я начал использовать его в своих проектах недавно. Тем не менее, мне кажется, я «почувствовал его вкус».
Читать дальше →

Сравнение плат Arduino – Марсоход

Reading time5 min
Views6.9K
Странным образом развивается человечество. Технический прогресс настолько стремительно изменил жизнь человека, что мы с вами как-то не представляем себе другую жизнь, без сотовых телефонов, компьютеров, ноутбуков, цифровых фоторамок и фотоаппаратов. Кажется все это было всегда. И кто все это придумывает и делает? У этих инженеров наверное супер-мозг? А знаете что? Вы и сами можете попробовать сделать что-нибудь электронное и удивительное. Может быть созданное вами «изделие» и не будет продаваться миллионными тиражами, но вот удивить знакомых Вы на самом деле сможете. Если Вы хоть немного в душе радиолюбитель, и не боитесь слова паяльник, и у Вас есть немного упорства – у Вас все получится.

С чего начать? Пожалуй есть две интересные возможности – это плата Arduino или плата Марсоход. Попробую объяснить, что же это такое.

Читать дальше →

Information

Rating
Does not participate
Date of birth
Registered
Activity