illumium.org

Даёшь революцию в каждом отдельно взятом разуме!

Как устроена программная начинка 3D принтеров и других CNC машин

kayo — Чт, 30/01/2014 - 14:24

В своё время появление устройств с ЧПУ (CNC) было очередным закономерным шагом качественного развития индустрии в сторону повышения производительности труда. Это стало возможным благодаря достижениям цифровой микроэлектроники. В настоящее время наблюдается интересная тенденция: устройства с ЧПУ становятся всё доступнее рядовому пользователю. Потребность была всегда, однако возможности имели серьёзные ограничения.

  • 3D Printer
  • embedded
  • firmware
  • Marlin
  • PID
  • RepRap
  • Sprinter
  • Stepper Motor
  • StepStick
  • Teacup Firmware
  • Бортовой журнал Иллюмиума
  • 1 комментарий
  • Подробнее

Исследуем работу стека нитей в ChibiOS

kayo — Сб, 25/01/2014 - 13:12

Операционные системы реального времени (RTOS) существенно облегчают разработку качественной программной начинки для микроконтроллеров. Делается это введением некоторых абстракций, таких как нити (потоки исполнения) и примитивы синхронизации (семафоры, мютексы, события, сообщения), потоки ввода/вывода, устройства слоя абстракции аппаратуры (HAL) и другие.

  • Разработка устройств
  • arm
  • asm
  • ChibiOS
  • cortex-m3
  • embedded
  • firmware
  • OpenOCD
  • RTOS
  • stack
  • threads
  • thumb
  • Бортовой журнал Иллюмиума
  • Добавить комментарий
  • Подробнее
  • 1 прикреплённый файл

Не очень коротко про udev

kayo — Вс, 15/12/2013 - 00:44

Есть такая замудрёная штука в этих наших linux-ах, как udev. Это сервис, который подхватывает и конфигурирует периферию, получая уведомления от ядра. Он гибко настраивается под оборудование и задачи с помощью специальных правил. Стандартные системные правила обычно лежат в директории /lib/udev/rules.d, а наших инвалидов мы можем смело сохранять в /etc/udev/rules.d.

  • debian
  • hotplug
  • kernel
  • linux
  • raspberry pi
  • raspbian
  • udev
  • Бортовой журнал Иллюмиума
  • 3 комментария
  • Подробнее

Эволюционный алгоритм для решения задачи раскроя материала

snegovick — Пнд, 14/10/2013 - 17:59

Как эффективно разрезать бесконечный листовой материал на прямоугольные куски? Примерно так же, как и максимально эффективно упаковать бесконечный рюкзак =) Бесконечность в данном случае значит, что мы всего лишь не будем контроллировать границы куска, а рюкзаки к сожалению всегда конечны.

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

  • алгоритм
  • генетический алгоритм
  • кроссовер
  • мутация
  • раскрой
  • упаковка рюкзака
  • эволюция
  • Блог пользователя - snegovick
  • 3 комментария
  • Подробнее

«Печенье с малиновым джемом» или чаепитие с Raspberry Pi

kayo — Втр, 30/04/2013 - 01:23

Raspberry Pi — весьма забавное устройство, с которым можно делать много интересного, прикладывая минимум усилий. У нас в распоряжении вполне зрелое для своего уровня железо со всевозможными интерфейсами (чип armv6t BCM2835), что вкупе с «родной» операционной системой Raspbian (порт Debian на официально не поддерживаемый ABI используемого процессора) делает устройство весьма привлекательным для реализации самых странных хотелок искушенного разработчика. Наибольший интерес представляют низкоуровневые интерфейсы, используемые в индустрии мобильных и встраиваемых систем: I2C, SPI, UART, а также несколько портов GPIO, которые можно использовать по своему усмотрению без всяких ограничений, как для простых операций состоянием сигналов, так и для эмуляции других интерфейсов, не поддерживаемых аппаратно используемым MCU.

  • Разработка устройств
  • 1-wire
  • gpio
  • i2c
  • raspberry pi
  • Бортовой журнал Иллюмиума
  • 7 комментариев
  • Подробнее

Энкодеры для робота

snegovick — Сб, 13/04/2013 - 19:28

Пост о том как в маленьком роботе сейчас работают энкодеры.

  • Разработка устройств
  • development
  • датчик холла
  • роботы
  • энкодеры
  • Блог пользователя - snegovick
  • Добавить комментарий
  • Подробнее

Сделай колесный узел сам или как в круглой втулке закрепить фигурный вал меньшего диаметра

snegovick — Пнд, 01/04/2013 - 05:58

Если вкратце, то я не нашел правильный ответ. Если кто-то его знает, напишите в комментариях.

А теперь о том как решал эту проблему я:

  • tamiya
  • костыли
  • моделизм
  • роботы
  • Блог пользователя - snegovick
  • Добавить комментарий
  • Подробнее

Реализация удобной модели наследования на JavaScript

kayo — Сб, 02/02/2013 - 12:42

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

  • Разработка для WEB
  • ecmascript
  • inheritance
  • javascript
  • js
  • наследование
  • объектная модель
  • Бортовой журнал Иллюмиума
  • Добавить комментарий
  • Подробнее

Почти манипулятор для робота #3

snegovick — Ср, 12/12/2012 - 02:39

Разработка манипулятора постепенно движется, сейчас она находится примерно на половине пути, внутри - рассказ о том что будет уметь железо и софт.

  • Разработка устройств
  • development
  • роботы
  • Блог пользователя - snegovick
  • Добавить комментарий
  • Подробнее

Учим GSM модем ZTE «звонить и принимать звонки»

kayo — Сб, 01/12/2012 - 19:26

Завалялся у меня GSM-модем ZTE MF180 что-то из ряда самых дешевых. И вот наконец пришло его время, решил использовать это чудо китайской модемной промышленности для связи с удалённым объектом, вокруг которого никакой иной сетевой инфраструктуры нет и не предвидится в ближайшие 50 лет.

  • at-commands
  • gsm
  • ofono
  • Бортовой журнал Иллюмиума
  • Добавить комментарий
  • Подробнее
  • « первая
  • ‹ предыдущая
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • следующая ›
  • последняя »
RSS-материал

Навигация

  • Подшивки
  • Фотоальбомы

Блоги

kayo (55)
snegovick (26)
еще

Работает на Drupal, система с открытым исходным кодом.

(L) 2010, Illumium.Org. All rights reversed ^_~