Как стать автором
Обновить
8.27

Разработка на Raspberry Pi *

Одноплатный компьютер компактного размера

Сначала показывать
Порог рейтинга
Уровень сложности

Управление сервоприводами, ЧАСТЬ 1. Сервоприводы — устройство и способы управления

Уровень сложностиСредний
Время на прочтение24 мин
Количество просмотров20K

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

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

Однако если вам нужно повернуть вал двигателя на заданный угол или поддерживать вращение с заданной скоростью, то здесь пригодятся сервоприводы.

Это первая статья серии статей про сервоприводы. Из нее вы узнаете, как устроены эти устройства, какими они бывают, как ими можно управлять с помощью импульсных генераторов, а также через отечественный микрокомпьютер Repka Pi.

Другие статьи серии про сервоприводы вы найдете здесь:

Хочу начать управлять сервоприводами
Всего голосов 14: ↑14 и ↓0+14
Комментарии8

Работа с «Ягодой» для новичков: подключение пяти микроконтроллеров ESP32 к микрокомпьютеру Raspberry Pi 4 Model B по SPI

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров4.8K

Данная статья создана с ознакомительной целью и служит рекомендацией по работе с Raspberry Pi 4 Model B ("Ягода"), WEMOS WiFi & Bluetooth ESP32 ("ESP32") при настройки Serial Peripheral Interface (SPI).

Читать далее
Всего голосов 6: ↑4 и ↓2+2
Комментарии4

Как мы учились обходить блокировки VPN в Китае, чтобы быть готовыми к РКН

Время на прочтение7 мин
Количество просмотров93K

В понедельник 7 августа пользователи VPN-сервисов из России заметили проблемы с подключением к серверам. По собранной в соцсетях и Телеграме информации, ограничения затронули наиболее распространенные VPN-протоколы OpenVPN,  L2TP, PPTP и WireGuard. На сбои в работе VPN-сервисов жаловались клиенты мобильных операторов — Мегафон, МТС, Билайн, Tele2, Yota, Тинькофф Мобайл. 

В этот же день на Xeovo обвалилось огромное количество тикетов, но к вечеру, когда инеформация о новой волне блокировок VPN ещё продолжала расходиться по рунету, и СМИ ещё собирали статистику, которую мы здесь приводим, мы уже закрыли большую часть из них и соединение наших клиентов было восстановлено. Как нам это удалось? Дело в том, что весь последний год мы посвятили борьбе с Великим Китайским файерволлом, а именно — с блокировками VPN в Китае.

Читать далее
Всего голосов 159: ↑156 и ↓3+153
Комментарии114

DIY-проекты на базе Raspberry Pi: если работает фантазия, сделать можно много хорошего и интересного

Время на прочтение4 мин
Количество просмотров6.8K

Мини-компьютер Raspberry Pi уже много лет используется в самых разных DIY-проектах. Описывали собственные самоделки и пользователи Хабра. Сегодня расскажу о нескольких интересных проектах, которые привлекли внимание, когда сам искал варианты разработки чего-то на основе этого мини-ПК. И конечно, если вы что-то разработали сами, расскажите об этом в комментариях.

Читать далее
Всего голосов 22: ↑19 и ↓3+16
Комментарии6

Истории

Пишем и отлаживаем код для ARM64 на голом железе

Уровень сложностиСложный
Время на прочтение7 мин
Количество просмотров5.1K
Я немного изучил arm64 (aarch64) и решил: попробую написать для него код на голом железе.
Я хотел понять, проанализировать и тщательно рассмотреть машинный код, который выдают на моём MacBook Air M1 такие среды исполнения WebAssembly, как v8 или wasmtime. Для этого я (немного) изучил ассемблер arm64. Коллега Саул Кабрера порекомендовал мне почитать книгу Стивена Смита «Programming with 64-Bit ARM Assembly Language», и я могу только поддержать эту рекомендацию.

image

«Programming with 64-Bit ARM Assembly Language» by Stephen Smith, APress 2020

В книге отлично объясняется набор инструкций, приёмы оптимизации, а также действующие соглашения и интерфейсы ABI. Но с ней вы научитесь писать программы только под операционную систему. Я же люблю загружать с нуля мой собственный BBC Microbit или Rasperry Pi. В этом посте я набросал пару шагов, которые успел сделать в этом направлении.
Читать дальше →
Всего голосов 33: ↑32 и ↓1+31
Комментарии19

Hi-Fi музыка из стримингов на базе старого оборудования (личный опыт)

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров4K

Про мой сетап Hi-Fi звука

Тут большая, длинная история про то, как я себе собирал сетап с hi-fi звуком.

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

В посте реально много задротства, и разбираться в нём стоит только если вы хотите себе что-то подобное.

Если нет, просто почитайте о том, как страдают эти ваши аудиофилы.

Всё началось с того, что снял квартиру с хорошим звуком - лендлорд оставил мне свой усилок, напольные колонки и CD проигрыватель.

Проигрыватель был сразу убран, потому что ну какие диски, камон.

Но вот на базе усилка и колонок хотелось собрать что-то такое, на чём я смогу слушать Hi-Fi звук, и желательно диджитально, то есть управляя через приложение стриминговой музыкой.

Сам по себе усилок довольно старый, в нём нет никакх мозгов, которые могли бы ходить в сервисы Hi-Fi стриминга (я использую Tidal).

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

А ещё, у Tidal есть свой контейнер для Hi-Fi музыки, который называется MQA - это такой FLAC на стероидах, к которыму прицеплены дополнительные метаданные, которые позволяют файлам "ЛУЧШЕ ЗВУЧАТЬ"))

А это значит, что мой девайс должен мочь прожевывать MQA.

Сначала мой выбор пал на технологию Tidal Connect. Это как раз протокол, по которому тот самый Tidal может трансилровать свою музыку на конечные устройства (обычно это ЦАПы).

Читать далее
Всего голосов 6: ↑6 и ↓0+6
Комментарии24

Сам себе игровая консоль: как я сделал свой «тетрис» с нуля. Что происходит, когда программист встречается с железом?

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров9.4K
image

Я, как и многие мои читатели, очень люблю игры. Уже довольно обширное число моих статей было посвящено ремонту и моддингу самых разных игровых консолей — как китайских «нонеймов», так и брендовых PSP и PS Vita! Однако, меня тянет к железу не только желание отремонтировать и поставить в строй «устаревшие» девайсы, но и мания делать и созидать что-то своё! А ещё я очень люблю программировать игры и графику сам. Недавно я загорелся идеей разработать с нуля свой портативный «тетрис»: от схемы и разводки платы, до написания прошивки и игр под нее. Что получается, когда программист, который поставил электронику практически во главе своей жизни, пытается сделать свое устройство? Читайте в статье!
Читать дальше →
Всего голосов 48: ↑46 и ↓2+44
Комментарии84

Нестандартные варианты использования Raspberry Pi

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров17K


Raspberry Pi — это универсальный компьютер, который можно использовать как угодно. Есть тысячи вариантов, где его применить. Поэтому не совсем понятно: что считать стандартным, а что — нестандартным вариантом использования? Например, управление станками или умный дом — вполне логичное применение «малинки», тем более что Home Assistant отлично работает на RPi OS. Блокировка рекламы/соцсетей из домашней сети на общем файрволе Pi-Hole или простейший piVPN — тоже очевидная и общепринятая практика.

Но есть гораздо более странные примеры.
Читать дальше →
Всего голосов 56: ↑55 и ↓1+54
Комментарии43

Реализация WebRTC в Node JS. Передача видео с Raspberry PI до Web

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров4.2K

У меня была задача - передача видео с минимальной задержкой с Raspberry Pi до веб-интерфейса моего робота. Причем необходима была реализация на Node JS.

В этой статье я расскажу как можно реализовать стриминг с Raspberry Pi до веб-страницы используя WebRTC и Node JS.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии5

Собственная BBS на Raspberry Pi. Цифровая археология на современном устройстве

Время на прочтение6 мин
Количество просмотров4.1K

С чем у вас ассоциируется аббревиатура BBS? Любители автотюнинга, конечно, вспомнят о производителе колёсных дисков — BBS Kraftfahrzeugtechnik AG. Помните, как получив стоковую машину в NFS Underground 2 и выиграв пару гонок, вы мчались в игровой магазин и ставили литые диски этого вендора? Но если вы жили до эпохи Web 1.0, то для вас BBS обозначает Bulletin Board System, то есть электронную доску объявлений.

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

Читать далее
Всего голосов 27: ↑27 и ↓0+27
Комментарии7

Сжигатель сорняков, сплит-клавиатура и счетчик Гейгера: что можно сделать на базе Raspberry Pi

Время на прочтение3 мин
Количество просмотров8.4K
image

Одноплатные компьютеры от Raspberry Pi Foundation вывели DIY-проекты на новый уровень. Эти одноплатники настолько универсальны, что на и основе можно создавать великое множество самых разных систем. В этой подборке расскажем о новых проектах, которые появились в середине 2023 года. Конечно, подборка субъективная, но если у вас есть интересный проект на примете, либо вы сами — автор чего-то подобного, то расскажите об этом в комментариях. Все самое интересное — под катом!
Читать дальше →
Всего голосов 40: ↑39 и ↓1+38
Комментарии15

Дальняя радиосвязь с LoRa на одноплатных микрокомпьютерах Repka Pi

Время на прочтение20 мин
Количество просмотров18K

Если вы занимаетесь сбором данных на обширной территории, да еще не охваченной интернетом, возникает задача передачи данных на расстояния, исчисляемые километрами без использования WiFi и сети Ethernet.

В решении этой задачи вам помогут радиомодули, передающие данные с использованием технологии связи на большие расстояния (Long Range, LoRa). Эта технология запатентована компанией Semtech и реализована в микросхемах приемо‑передатчиков (трансиверов), таких как SX1268, SX1276, SX1278.

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

К сожалению, скорость передачи данных LoRa невелика, порядка 2400–19 200 бит/c. Однако этого достаточно, например, для систем телеметрии и удаленного контроля, систем умного дома или других подобных систем.

Читать далее
Всего голосов 24: ↑24 и ↓0+24
Комментарии68

Как сделать робота с нуля. С чего начать

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров18K

Я разрабатываю роботов и меня часто спрашивают — «как сделать робота», «где ты находишь информацию, какие ресурсы используешь»?

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

Читать далее
Всего голосов 20: ↑20 и ↓0+20
Комментарии20

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн

Канал передачи 500 Кбит/с со стратостата

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров12K

Последние несколько месяцев я работал над системой связи для стратостата. И хотя в первую очередь мне бы хотелось поговорить о высокоскоростной передаче данных на Землю, в этой статье я задокументировал всё, над чем работал.
Читать дальше →
Всего голосов 66: ↑66 и ↓0+66
Комментарии54

RasPad — DIY-планшет из Raspberry Pi

Время на прочтение6 мин
Количество просмотров11K

На Хабре можно встретить разные статьи про одноплатные компьютеры и проекты на их основе: от потрясающего БабаГрам до крутейшей цифровой панели приборов и хитроумной клубничной чудо-коробки. Все они — результат кропотливой работы не только по подбору нужных компонентов, но и по их программированию. Базой для этих проектов выступает Raspberry Pi как наиболее доступный и универсальный вариант. Выбор «малинки» характерен не только для хоббийных проектов. Её берут за ориентир и при создании коммерческих продуктов, например планшетный ПК RasPad

Задумка проста — создать DIY-набор модулей, позволяющих легко превратить одноплатник в полноценный планшетный компьютер. Средства для разработки команда проекта решила собрать при помощи краудфандинга. В феврале 2018 идея была представлена на Kickstarter и собрала целых $610 966 из требуемых $10 000. Это был превосходный старт, но впереди предстояло решить множество проблем. Подробности о проекте — под катом.

Читать далее
Всего голосов 23: ↑22 и ↓1+21
Комментарии14

Умный дом с голосовым ассистентом на минималках

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров15K

Небольшой лонгрид с предысторией и планами, чтобы лучше понимать почему, что и как получилось.

Разработка шла с переменной скоростью в течении лет 5. Совсем не сразу взялся за летопись, поэтому прошу прощения, если что-то будет некорректно ;)

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

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии19

Обзор FPGA платы MCY112

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров3K


Что-то давно на Хабре не было статей про FPGA и я решил немножко восполнить этот пробел. Расскажу про нашу новую плату на ПЛИС Cyclone I. Да-да, вы правильно прочитали. На плате стоит первый циклон компании Альтера. Микросхеме больше десяти лет, но еще поработает. Причины использования этого чипа думаю всем понятны: санкции и плюс недавно случившийся мировой кризис полупроводников, который еще не вполне закончился.

Цель разработки этой платы — создать по возможности недорогую FPGA плату для студентов из минимального числа доступных и имеющихся в наличии компонентов. Далее давайте рассмотрим плату подробнее.
Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Комментарии4

Zabbix-мониторинг российского микрокомпьютера Repka Pi

Время на прочтение12 мин
Количество просмотров5.7K

В этой статье я расскажу о настройке Zabbix-мониторинга российского одноплатного микрокомпьютера Repka Pi 3, разработанного НПО Рэйнбовсофт (Rainbowsoft) из Саратова. Помимо параметров, доступных для мониторинга с помощью стандартного агента Zabbix, с помощью шаблона  zabbix-agent-on-repka-pi, рассмотренного в этой статье, вы сможете поставить на контроль температуру CPU и GPU, а также тактовую частоту ядер процессора.

Читать далее
Всего голосов 15: ↑14 и ↓1+13
Комментарии31

Карманный ПК своими руками

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров34K

Несколько лет я искал такой проект, в котором мог бы сполна реализовать свою креативность. Собственный проект, который бы стал испытанием моих навыков и принёс внутреннее удовлетворение.

Карманные ПК всегда занимали в моём сердце особое место. Первым был Palm III, а чуть позже я стал обладателем Sharp HC-4500. Меня заинтересовали проекты Yarh.io, и в начале этого года я задумал купить uConsole. Предполагалось, что этот девайс будет отправлен в марте, но заказ всё ещё находится на стадии подготовки. Так что, вооружившись множеством идей и сильной мотивацией, я приступил к реализации собственного проекта по сборке карманного ПК: Decktility.
Читать дальше →
Всего голосов 105: ↑104 и ↓1+103
Комментарии50

Repka Pi и начало работы. Тесты разных MicroSD, клонирование SD карт, создание образов SD карт c рабочей прошивкой

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров8.2K

В данной статье пойдет разговор о MicroSD картах. У многих начинающих пользователей мини компьютеров типа Raspberry Pi, Orange Pi или как наш сегодняшний участник теста Repka Pi, задаются вопросом “Какую карту памяти выбрать?”. И данный вопрос является немаловажным, ведь от выбранной MicroSD зависит производительность системы в целом.

Читать далее
Всего голосов 14: ↑11 и ↓3+8
Комментарии7
Изменить настройки темы

Вклад авторов