Pull to refresh

O'Bakas одночипный Arduino

Developing for Arduino *
image
Всем любителям минималистки посвящается.
Некий гражданин японской национальности, в своем проекте O'Baka, 0'baka Project" means a stupid project собрал Arduino размером всего в пару сантиметров на одном чипе.
Причем программирование ведется через USB и не нужно никаких промежуточных МК.
Читать дальше →
Total votes 61: ↑52 and ↓9 +43
Views 4.5K
Comments 62

Программируемый калькулятор на iOS

Smartphones


Думаю, у многих увлечения программированием началось с МК. И ещё не забыты времена, когда хабралюди программировали на своих МК по статьям из журнала «Науки и жизнь». А сколько времени было потрачено на игры на этих самых калькуляторах (да, у меня было тяжелое детство).

Вспомнить молодость можно скачав для своего айфона, айпада PrgCalc (бесплатно).
Авторы уверяют нас, что на нём работают практически все программы, расчеты и игры. Дизайн тоже аутентичный.

К черту игры для аппстора, когда можно играть в игры (даже сайт на народе и оформление, как раньше), как в старые добрые времена на мк-61, 52.
Total votes 58: ↑48 and ↓10 +38
Views 5.9K
Comments 48

Программирование на калькуляторах МК: как я делал графические игры

Programming *
Sandbox
После прочтения статьи о программируемом микрокалькуляторе на iOS на меня накатил такой приступ ностальгии, что я полез копаться в книжный шкаф, и, после продолжительного поиска, нашёл старую тетрадь с конспектами по программированию и самостоятельно разработанными играми.
Что за шедевры я там нашёл?
Total votes 50: ↑50 and ↓0 +50
Views 24K
Comments 17

Стробоскопическая валентинка

DIY
Всем влюблённым посвящается.

Изделие 18/12 «Валентинка стробоскопическая» предназначено для невербальной передачи сообщения о симпатии представителям противоположного пола.


Читать дальше →
Total votes 96: ↑82 and ↓14 +68
Views 13K
Comments 36

Использование сети CAN и стека CANopen

C *
Sandbox
Однажды передо мной встала задача разработать встраиваемую систему, в которой бы данные могли передаваться между узлами c максимальной надежностью. Тогда то я впервые и узнал о CAN.

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

CAN (Controller Area Network) — это стандарт, созданный компанией Bosсh для сетей, используемых в автоматизации и промышленности. Стандарт нашел широкое применение в промышленном производстве, технологиях «умного дома», а так же в автомобилестроении. Очень хорошо подходит для связывания различных датчиков и управляющих устройств в единую сеть.
Как правило, CAN-сеть это сеть типа «шина», в которой все узлы могут передавать и принимать данные.
Она обладает небольшой скоростью, но высокой надежностью.

Далее я хочу поверхностно описать стандарт и рассказать об использовании такой сети на практике.
Читать дальше →
Total votes 24: ↑23 and ↓1 +22
Views 32K
Comments 11

Домашняя автоматизация

Website development *System Analysis and Design *
Sandbox

Введение


В один прекрасный день я получил по почте извещение о долге за горячую воду, по причине несвоевременного оповещения коммунальных служб о показаниях водомеров. К этому моменту я, праздного любопытства ради, осваивал WiFi радиомодуль от “Roving Networks” с целью «обучить» его дистанционно включать/отключать электрический водонагреватель для экономии электроэнергии при долгом отсутствии пользователей. И так все сошлось, что решил я свести эти задачи и еще некоторые задумки «умного дома» к практической реализации. Ну и конечно, было бы не интересно, если бы я использовал знакомые мне технологии, поэтому я решил использовать как можно больше нового и интересного.
Читать дальше →
Total votes 60: ↑58 and ↓2 +56
Views 66K
Comments 32

Удаленный оповещатель о критических температуре и влажности на основе МК AVR и датчика DHT22

C *Programming microcontrollers *
Sandbox

После подряд 2х поломок кондиционера в серверной и последующего перегрева помещения в течение нескольких суток, встал вопрос о слежении за температурой в ней. Можно было бы ежедневно(ежечасно/ежеминутно) смотреть температуру со встроенных в сервера датчиков температуры используя интерфейс управления IPMI. Но в этом случае присутствует человеческий фактор на который, в данном случае, оказывает свое негативное осознание того, что можно было бы автоматизировать все гораздо лучше. Так случилось, что я как раз не так давно увлекся такой крайне интересной штукой как микроконтроллеры, поэтому задача автоматизации с использованием МК была новой и интересной возможностью реализовать накопленные знания в полезном для мира проекте.

Читать дальше →
Total votes 16: ↑14 and ↓2 +12
Views 22K
Comments 31

9 атрибутов хорошего firmware

Programming *C *Programming microcontrollers *DevOps *DIY

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

Читать далее
Total votes 56: ↑51 and ↓5 +46
Views 13K
Comments 104