цифровая электроника
вычислительная техника
встраиваемые системы

 

Игра на Raspberry Pi, работающая без операционной системы

Автор: Mike(admin) от 24-06-2014, 16:51

Миникомпьютер Raspberry Pi в большинстве случаев используют в качестве домашнего медиа-центра или сервера. Но в Имперском колледже Лондона пошли дальше. Там для Raspberry Pi создали клон ретро-игры Star Fox, назвав свое детище PiFox.


pifox

Самое интересное то, что игра написана под «голое железо», то есть не требует операционной системы. Видео геймплея под катом.

Превращаем Raspberry Pi в FM-передатчик

Автор: Mike(admin) от 17-06-2014, 04:53

Хотите знать, как превратить миникомпьютер Raspberry Pi в радиопередатчик? Приведенный способ не потребует больших затрат. По сути, вам нужен сам Raspberry Pi, провод и 15-20 минут свободного времени.


Превращаем Raspberry Pi в FM-передатчик

Суть метода заключается в том, что программа с помощью ШИМ будет генерировать сигнал на вывод GPIO4. Без дополнительного, провода-антенны, который должен быть соединен с этим выводом, Raspberry Pi будет транслировать этот сигнал только на расстояние около 10 см.

Управляем вентилятором с помощью Arduino

Автор: Mike(admin) от 10-06-2014, 07:55

Хотите автоматизировать работу вентилятора? С помощью Arduino и датчика температуры LM35 это возможно!


Управляем вентилятором с помощью Arduino


Библиотека арифметических операций для PIC16

Автор: Mike(admin) от 3-06-2014, 15:33

Микроконтроллеры серии PIC16 компании Microchip могут выполнять простые арифметические операции с 8-разрядными операндами, поскольку их ядро само 8-разрядное. Но в некоторых проектах требуется больше вычислительных возможностей, поэтому в таких случаях будет полезна специальная библиотека арифметических операций.


MiniPirate

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



MiniPirate – управляем Arduino с помощью командной строки

Автор: Mike(admin) от 1-06-2014, 08:25

Скетч MiniPirate будучи загруженным в Arduino позволяет осуществлять быстрое прототипирование проектов без необходимости компиляции. Чтение аналоговых величин, управление портами, манипуляции с регистрами I2C – всё это занимает считанные секунды, а не минуты. По сути, получаем этакую мини операционную систему для Arduino.


MiniPirate

На примере некоторых базовых операций и работы с таймером реального времени DS1207 рассмотрим принцип действия такого скетча.

Простой таймер на Arduino

Автор: Mike(admin) от 27-05-2014, 07:45

Этот проект представляет собой простой таймер с малым количеством компонентов, позволяющий отсчитывать 60 секунд.


Простой таймер на Arduino

Устройство может быть запитано как от батарейки 9 В, так и от подходящего сетевого адаптера для Arduino. Работа схемы очень проста!

Источник бесперебойного питания на основе суперконденсаторов для Raspberry Pi

Автор: Mike(admin) от 25-05-2014, 10:45

Что вы делаете, когда используете Raspberry Pi в проекте, где нужно замыкать и размыкать сеть 220 В? Вы запитываете миникомпьютер отдельно или применяете источник питания для этих целей?


Источник бесперебойного питания на основе суперконденсаторов для Raspberry Pi

Во втором случае можно произвести улучшение, добавив к пятивольтовому источнику пару суперконденсаторов (ионисторов) емкостью 50 Ф, чтобы он функционировал дольше. Такие конденсаторы могут заряжаться и разряжаться полностью около 100000 раз, а также быстро заряжаться – после двух минут в них будет достаточно заряда для правильного завершения работы Raspberry Pi.

Внешний монитор последовательной передачи данных ESM

Автор: Mike(admin) от 18-04-2014, 06:28

Иногда бывает полезно иметь внешний монитор последовательного порта, как, например, Serial Monitor в Arduino Editor, чтобы удобнее было отлаживать программу и работать с данными. Поэтому ниже предлагается такое устройство под названием ESM (External Serial Monitor).


монитор последовательного порта для Arduino

В основе ESM лежит микроконтроллер Atmel Atmega328. Его оперативная память составляет 2 КБ, этого достаточно для обработки относительно больших объемов данных. Благодаря меню ESM вы также можете устанавливать скорость передачи данных и останавливать и возобновлять считывание.

Эмуляция операционной системы Commodore 64 на Raspberry Pi

Автор: Mike(admin) от 16-04-2014, 05:45

В свое время персональный компьютер Commodore 64 был очень популярен. По всему миру таких компьютеров было продано около 27 миллионов штук. Поэтому один энтузиаст решил превратить Raspberry Pi в Commodore, воссоздав почти оригинальную операционную систему старого компьютера.


Commodore Pi

Новая ОС получила название Commodore Pi. Помимо стандартных функций старой ОС Commodore Pi умеет работать с Ethernet, USB, GPIO, в общем, всем тем, что есть у Raspberry Pi, включая HDMI-выход.

Веб-интерфейс для LaunchPad

Автор: Mike(admin) от 8-04-2014, 07:20

Интернет вещей развивается стремительными темпами. Уже грех не использовать эту технологию в своих разработках. И первый шаг на пути к Интернету вещей очевиден – создание веб-интерфейса для своего проекта.


Веб-интерфейс для LaunchPad

Но если вы никогда не делали такого, то эта задача может показаться довольно трудной. В помощь новичкам энтузиаст Jaspreet выложил свой проект с платой LaunchPad на основе микроконтроллера MSP430 и веб-интерфейсом.