Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

Цены. Поиск электронных компонентов – rlocman.ru

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

Популярные запросы

6Ж9П КТ837Н КТ837М КТ837Л КТ837В КТ837Б КТ837А КТ837 6П6С LP2985AIM5-5.0/NOPB CR2032 L78L05ABZ-TR L78L05ABZ-AP L78L05ABZ L78L05ABUTR L78L05ABD13TR 6П3С LM358 КР1157ЕН12А L78L05ACUTR

» Измерительная техника

    » Амперметры, миллиамперметры» Анализаторы спектра» Виртуальные приборы» Вольтметры» Газоанализаторы и расходомеры» Генераторы» Кабельные тестеры» Лабораторные блоки питания» Мультиметры, тестеры» Омметры, мегометры, RLC-метры» Осциллографы» Приборы для измерения неэлектрических величин» УЗО» Приборы для поиска скрытых коммуникаций» Приборы неразрушающего контроля» Приборы разные» Токовые клещи» Частотомеры» Щитовые приборы, счетчики

» Элементы беспроводных систем

    » Антенны и антенные аксессуары» Bluetooth» GPS/ГЛОНАСС» GSM/GPRS/EDGE» ISM» ZigBee

» Паяльное оборудование

    » Паяльники» Паяльные станции

» Источники питания

    » ИБП, UPS» Зарядные устройства» Преобразователи напряжения» Сетевые источники питания и стабилизаторы» Электропитание устройств связи» Элементы питания и батареи

» Наборы, модули, узлы и блоки

    » Компоненты для устройств радиоидентификации» Конструкторы, наборы, модули» Средства индикации и отображения информации

» Промышленная автоматика

    » Защитные выключатели/размыкатели» Барьеры искрозащиты» ПЛК» Датчики AS-interface» Датчики веса» Датчики давления» Датчики положения» Датчики потока» Датчики температуры» Интерфейсы» Клавиатуры» Промышленные компьютеры» Промышленные мониторы» Трекболы» Модули ввода-вывода» Преобразователи для двигателей

» Системы безопасности

    » Аудиорегистрация» Биометрические устройства» Видеонаблюдение» Обнаружение каналов утечки информации» Разработчику систем безопасности» Сигнализации» Технические средства защиты информации» Уничтожители информации

» Электронные компоненты

    » Датчики и преобразователи» Дискретные приборы» Микросхемы» Оптоэлектронные приборы» Реле» Устройства защиты, предохранители

» Комплектующие для ремонта

    » Запчасти для GSM-телефонов» Запчасти для СВЧ-печей» Запчасти для оргтехники» Комплектующие для видео-аудио

» Электровакуумные приборы

    » Ламповые панели» Лампы газоразрядные» Лампы галогеновые» Лампы люминисцентные» Лампы накаливания» Лампы ртутные» Патроны электрические» Радиолампы» Разрядники» Стартеры» Тиратроны» Фотоумножители» Электронно-лучевые трубки

» Электромеханические и установочные изделия

    » Держатели для светодиодов» Изоляторы» Кабели и шнуры» Коммутационные изделия» Компоненты СКС и сетевое оборудование» Компьютерное оборудование и аксессуары» Муфты» Ограничители перенапряжения» Охладители» Подложки, прокладки» Пускатели» Соединители и разъемы

» Средства разработки

    » Аксессуары» Программаторы и ПО» Эмуляторы» Отладочные наборы и демонстрационные платы

» Техническая документация

    » Каталоги на CD» Периодические издания» Сервисная документация» Справочная литература

» Инструмент и принадлежности

    » Антистатическое оснащение» Наборы инструментов» Обжимной инструмент» Оптические приспособления» Отвертки, ключи» Очистители воздуха» Пассатижи, кусачки» Пинцеты, экстракторы» Режущий инструмент» Специальный инструмент» Ящики для инструмента

» Электрооборудование

    » Автоматические выключатели

» Расходные материалы для электроники
» Промышленная мебель
» Компьютеры и периферия

    » Жесткие диски» Картриджи» Коммутаторы» Материнские платы» Модули памяти» Мониторы» Моноблоки» Настольные компьютеры» Неттопы» Ноутбуки» Переключатели КВМ» Программное обеспечение» Системы охлаждения» Серверные платформы» Сетевые адаптеры» Сетевые камеры» Сетевые хранилища» Сетевые экраны» Устройства ввода и управления

» Товары для дома

    » Автономные источники питания» Газонокосилки» Дисковые пилы» Дрели» Кулеры для воды» Ножовки» Погодные станции» Полотеры» Пылесосы» Снегоуборочная техника» Стиральные машины» Сушильные машины» Товары для здоровья и спорта» Утюги и гладильное оборудование» Фильтры для воды» Часы» Швейные машины.

    ..»

» Климатическая техника

    » Вентиляторы» Водонагреватели» Воздухоочистители» Ионизаторы» Кондиционеры» Обогреватели» Осушители воздуха» Тепловентиляторы» Тепловые завесы» Термометры» Увлажнители

» Оргтехника

    » Детекторы валют» Копировальные аппараты» Ламинаторы» МФУ» Плоттеры» Принтеры» Проекторы» Расходные материалы» Сканеры» Счетчики банкнот / монет» Уничтожители документов» Фальцовщики…»

» Аудио-Видео

    » Автотехника» Аудио и Hi-Fi» Аудио портативное» Видеокамеры» Видеомагнитофоны» Видеоплееры» DVD» Игровые приставки» Конвертеры» Коннекторы, кабели» Микрофоны» Наушники» CAM-модули» Телевизоры

» Кухонная техника

    » Варочные панели» Вытяжки» Духовки» Мелкая техника» Микроволновые печи» Морозильники» Плиты» Посудомоечные машины» Холодильники…»

» Связь

    » GPS навигаторы» АТС» Аксессуары для связи» Проводные телефоны» Радиостанции» Радиотелефоны» Рыбопоисковые эхолоты» Сотовые телефоны

» Фототехника

    » Аксессуары» Бинокли» Микроскопы, лупы» Подводная съемка» Объективы, насадки» Студийное оборудование» Телескопы» Фотоаппараты» Фотовспышки. ..»

Курсы валют ЦБ РФ 29.10.2022

USD61.5343
EUR61.1328

Срезы

  • Измерения
  • Микроконтроллеры
  • Силовая Электроника
  • Электронные компоненты
  • Ремонт техники
  • Подписка на обновления
  • Журнал «РадиоЛоцман»
  • Реклама
  • Размещение прайс листов
  • Контакты

РВК

Авторизация

Для совершения этого действия необходимо
авторизоваться в проекте

Спасибо

Интеллектуальный партнер

Новые Популярные

Клубы

РадиоЛоцман

http://www.rlocman.ru/

Старейший интернет-ресурс в области DIY электроники объединяет портал, ежемесячный журнал и форум.

Подробнее

Паяльник

http://cxem. net/

Теплый и привычный с детства сайт, который много раз радовал схемами интересных устройств, пригодными для повторения своими руками.

Ниже указал электронную почту сайта: [email protected]

Подробнее

Сообщество EasyElectronics.ru

http://we.easyelectronics.ru/

Сообщество, связывающее любителей электроники и разработчиков электронных устройств в основном с территории стран бывшего СНГ.

Подробнее

DIY или Сделай сам

http://geektimes.ru/hub/DIY/

Хаб на сайте Geektimes.ru. Geektimes.ru — проект возник в результате отделения от Хабрахабра определенных хабов, в которых пользователи размещали информацию преимущественно научно-популярного характера, а так же DIY.

Подробнее

Радио Кот

www.radiokot.ru

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


Подробнее

ELECTRONIX.ru – форум разработчиков электроники

http://electronix.ru/

Большой форум разработчиков электроники. В соответствующих ветках форума можно найти информацию по работе с микроконтроллерами (avr, stm, pic), ПЛИС, DSP. Множество разработок на различной элементной базе.

Подробнее

DI HALT

http://dihalt.ru/category/electronics

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

Связь через habrahabr.ru/users/DIHALT

Подробнее

ФабЛаб МИСиС

http://fablab77.ru/

ФАБЛАБ — это набор технологических и интеллектуальных ресурсов для превращения идей в функциональные прототипы.

Подробнее

caxapa.ru

САХАРА

Старейший представитель на ниве радиоэлектроники — это форум САХАРА. На нем в основном собираются профессиональные разработчики электроники.

Форум всегда пестрит новыми сообщениями и дискусси разворчиваются на многие страницы.

Подробнее

www.mobipower.ru

http://www.mobipower.ru/

Все о мобильной энергии.

Поддержка сайта и администарция [email protected]

Подробнее

Roboforum

http://roboforum.ru/

Много различных ссылок и объяснения основ робототехники. Есть даже готовые скрипты.

С администратором сайта можно пообщаться оп почте: [email protected], taranenko.sergey / skype

Подробнее

Хакспейс Екатеринбурга MakeItLab

http://makeitlab.ru/

Единственный подобный клуб в Екатеринбурге. Хакспейс это открытая мастерская, которая включает в себя и ко-воркинг, и fablab, и клуб юных техников, и кружок радиолюбителей, и кружок моделирования и т.п.

Контакты: [email protected], [email protected]

Подробнее

Фаблаб сообщество России

http://fabnews. ru/

Сообщество создано для взаимодействия центров молодежного инновационного творчества России. Есть возможность делиться проектами, вести блоги и фоторепортажи.

Подробнее

electro-music.com

http://electro-music.com/forum/forum-112.html

Большое количество разделов для обсуждения различных DIY-проектов/китов и аналоговых модульных синтезаторов. Отдельная ветка для модификации серийных(брендовых) синтезаторов. Не для новичков, предполагается знание основ аналогового синтеза.

Подробнее

Ардуино по русски

http://arduino.ru/

Материалы по программированию Arduino переведены с официального сайта проекта Ардуино — arduino.cc и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.

Подробнее

Garagelab

garage3d.ru

Garagelab — это частная мастерская для реализации технических проектов в Санкт-Петербурге.

Подробнее

DIY Drones

http://diydrones.com/

«Потому, что $10 000, $5 000, $1 000 это очень много, чтобы заплатить за Dron (БПЛА), особенно за тот, который не делает, то что вы хотите. »

Подробнее

ChipEnable

http://chipenable.ru/

Клуб посвященный электронике, микроконтроллерам и embedded программированию для начинающих.
Программирование микроконтроллеров AVR на Си в среде IAR Embedded Workbench, WinAvr, CodeVision.

С автором ожно связаться через социальные сети: vk.com/id10186935

Подробнее

Instructables

http://www.instructables.com/tag/type-id/category-technology/

Кажется лучший сборник руководств на тематику DIY

Подробнее

tqfp …разрабатываем электронику вместе

http://tqfp.org/

Сообщество разработчиков необычных электронных вещей. Здесь найдется множество авторских разработок катушек Тесла, высоковольтных преобразователей, различных устройств на микроконтроллерах и ардуино.

C лидер сообщества модно пообщаться по адресу: [email protected]

Подробнее

Zelectro

http://zelectro.cc/

Целью проекта Zelectro является объединение в одном месте всей необходимой информации об Arduino, созданию интересных DIY проектов.
Zelectro расскажет вам, как использовать плату от А до Я и с чем её едят.

Подробнее

Esp8266

http://esp8266.ru/

Собрание всего, что связано с удобным WiFi модулем для разного рода электронных DIY устройств.

C лидеров сообщества можно связаться по адресу [email protected]

Подробнее

Информатикум

http://informatikum.ru

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

Подробнее

DIY Audio Projects – DIY Hi-Fi for Audiophiles

http://diyaudioprojects.com/

DIY Audio Projects — проекты для аудиофилов, hi-fi энтузиастов, любителей музыки, электронщиков, плотников и тех, кто любит изучать, создавать и слушать музыку.

Подробнее

MIDIbox

http://midibox.org/forums/

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

Подробнее

ТОРТ

http://robotomsk.blogspot.ru

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

Подробнее

Liga Robotov

Главная 2022

Наверное самый интересный и молодежный клуб по тематике роботов в Новосибирске. В основном делается уклон на обучение детей.

Подробнее

Нетрадиционная энергетика

http://alter-energo.ru/

Форум по малым альтернативным источникам энергии

Подробнее

Портал светоэффектов

http://lightportal.at.ua/

Портал светоэффектов — здесь планируется объединить все известные самодельные светоэффекты.
Это и бегущие огни, и всевозможные свето и цветомузыки, строки и экраны, компьютерные и микроконтроллерные, простые и сложные, раритетные и суперсовременные.

Подробнее

Микроконтроллерная техника AVR

http://my-avr.at.ua/

Работа с микроконтроллерами Atmel. Статьи, форум. Множество поделок было сделано по их схемам.

Подробнее

Российское общество любителей высоких напряжений.

http://flyback.org.ru/

Если вам интересны катушки Тесла, строчники, маркс-генераторы и прочие высоковольтные устройства, то у нас вы сможете найти всё о них.

Подробнее

Виртуриал

http://virt2real.ru/our_projects

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

Подробнее

Блог Tomasz Ostrowski

http://tomeko.net

Личный блог по электронике Tomasz Ostrowski радиоэлектронщика из Польши.
Активно развивает несколько Open Source home made проектов.

Подробнее

DiyAudio

http://www.diyaudio.ru/

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

Подробнее

SERVODROID – робототехника для начинающих своими руками

http://www. servodroid.ru/

Сайт посвящен основам робототехники, в простой манере изложены схемы и этапы сборки роботов.

Основатель: Мельников Сергей, [email protected]

Подробнее

ZiBlog

http://ziblog.ru/

Блог о применении и разработке радиоэлектронных устройств.

Подробнее

Форум. Морская аквариумистика. DIY – самоделки.

http://reefcentral.ru/forum/forum/26-diy-samodelki-skhemotekhnika/

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

Лидер сообщества Николай Стручков, [email protected]

Подробнее

Synthtopia

http://www.synthtopia.com/

Сообщество разработчиков и любителей звуковых синтезаторов и необычных музыкальных инструментов.

Подробнее

http://elwo.ru/

http://elwo.ru/

Схемы электрические и радиотехника для начинающих.

C сообществом можно через почту [email protected]

Подробнее

Занимательная робототехника: все о роботах для детей, родителей и учителей

http://edurobots.ru/

Занимательная робототехника
Все о роботах для детей, родителей, учителей, мейкеров.

Подробнее

Лаборатория АЛЬТАИР

http://altair-lab.tk/

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

Подробнее

ZOOMER

http://zoomer-edu.ru

Центр молодежного инновационного творчества ZOOMER ориентирован на работу с подростками в области обучения инженерным навыкам.

Подробнее

ФабЛаб Технопарка Университета ИТМО

http://fablab.ifmo.ru

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

Подробнее

Little bits electronics

http://littlebits.cc/projects

Можно найти интересные проекты для повторения

Подробнее

Центр Развития Роботехники

http://www.robocenter.org/

Клуб занимается с детьми от 5 до 17 и старше лет, занятия платные. Со слов моих друзей, посещающих занятия, в клубе их учат программированию микроконтроллеров

Подробнее

Клуб спортивной робототехники при МФТИ

https://mipt.ru/alumni/projects/robotech/

Клуб робототехники основанный выходцами из МФТИ. Основное направление клуба разработка роботов собственной конструкции и написание управляющих программ.

Подробнее

Клуб технического творчества Innolabs

http://innolabs-ufa.ru/

Cеть лабораторий, способствующая изобретательству и предоставляющая для этого доступ к инструментам цифрового производства

Руководител Елена Исламова, [email protected]

Подробнее

EasySTM32

http://easystm32. ru

Разработка устройств под управлением STM32, проекты идут шаг за шагом от простого к сложному.

Подробнее

Сайт об электронике и не только

http://alex-exe.ru/

Сайт пишется и продвигается энтузиастом радиолюбителем при поддержки друзей.

Подробнее

http://el-shema.ru/

http://el-shema.ru/

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

Подробнее

Music from outer space

http://musicfromouterspace.com

Огромное количество схем для построения аналоговых модульных синтезаторов. Большинство схем не для начинающих.

Подробнее

GetChip – Готовые решения для твоих проектов

http://www.getchip.net/

Описание от автора:
Идею блога я отобразил логотипом «рука, дающая чип» и названием «GetChip». Get Chip можно перевести как «возьми чип». Что я под этим подразумеваю?

Подробнее

www.avrki.ru – все про электронику и не только

http://www. avrki.ru

Что есть на сайте:
Первое:
— это разнообразные схемы, конструкции, статьи в основном на тему и с использованием
микроконтроллеров AVR фирмы Atmel.

Подробнее

Catcatcat electronics – Открытые проекты по электронике

http://catcatcat.d-lan.dp.ua/

От автора:
Этот проект предназначен дать возможность всем, желающим получить представление о PIC-микроконтроллерах.

Подробнее

Modding.ru

http://www.modding.ru/

Все о моддинге. Наверное самый старый ресурс о моддинге.

Основатель [email protected] Ерёмин Алексей

Подробнее

Электротранспорт

http://electrotransport.ru/ussr/index.php

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

Подробнее

Клуб робототехники Роботехник РТФ ПГТУ

https://vk. com/robotics410

Клуб робототехники Роботехник РТФ ПГТУ (Arduino)
Основное направление — устройства робототехники и автоматизации на базе контроллера Arduino

Профиль в социальной основателя vk.com/a_bolshakov

Подробнее

DIYDSP

http://diydsp.com/

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

Подробнее

Электроника для начинающих

http://avr-start.ru

О сайте от автора:
По сути это блокнот, где я записываю то, что изучил, но всегда приветствую, когда кто то публикует свой материал. Статьи выходили в последовательности, в которой я их изучал.

Подробнее

HackSpace Spb

hackspb.ru

Коворкинг, робототехника, программирование, 3д моделинг, DIY проекты.
Проект реализуется молодой командой учащихся и выпускников СПбНИУ ИТМО и других вузов.

Подробнее

Microsin

http://microsin. ru/

Сайт с очень богатой библиотекой разработчика устройств на микроконтроллерах. Разбираются примеры сопряжения DIY устройств с PC через USB. В свободном доступе предоставлены схемы и прошивки собственных разработок на микроконтроллерах, подключаемых к USB.

Администрация сайта [email protected]

Подробнее

Хакспейс клуб Minirobot

http://vk.com/club71815206

Наш клуб является классическим примером хакспейса в направлении робототехники, электронногоискусства, программирования, схемотехники, инженерии и т.п.

Подробнее

ФАБЛАБ – ЦМИТ «Уникум» – мастерская для молодежи

http://fablabion.ru/

Наша цель: предоставить школьникам, студентам и молодым ученым возможность реализовать свои технические и творческие идеи!

Подробнее

Arduino + App inventor

https://vk.com/arduinoandroid

Группа исключительно для гиков, которые знают о широчайших возможностях, открывающихся при соединении железа arduino и всех программных возможностях android.

Подробнее

Arduino

https://vk.com/arduino_ru

Сообщество поклонников проекта Arduino, увлекающихся микроконтроллерами и любителей электроники.

Подробнее

СhipSpace

http://chipspace.ru/

Сайт о подключении различной периферии к устройствам на микроконтроллерах, работе с GPS, акселерометрами и пр.

Основатель сообщества [email protected]

Подробнее

Kipkay

Kipkay Videos Homepage

Сообщество по созданию различных электронных гаджетов.

Подробнее

Форум про радио

http://pro-radio.ru

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

Подробнее

Electronics Diy

http://electronics-diy.com/

Электронные поделки
Всегда можно найти интересное устройство для самостоятельной сборки.

Подробнее

Eugene’s MCU

http://eugenemcu.ru/

Блог инженера разработчика микроэлектроники, на сайте много учебных статей по STM8/STM32. Исходные коды, схемы, объяснения принципов работы различных узлов.

Подробнее

Самодельный ЧПУ станок

http://homecnc.ru/

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

Подробнее

NiceTV

http://nice.artip.ru/

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

Подробнее

КЮТ СО РАН

http://кют.рф

«Клуб юных техников» сибирского отделения российской академии наук это легендарное место обьеденившее под своей крышей энтезиастов различного направления от классических картингов до инновационного роботостроения.

Подробнее

Lasers.org.ru – первый российский сайт о лазерах и лазерных указках

http://lasers. org.ru/

Сайт с форумом содержит огромное количество информации об изготовлении лазеров в домашних условиях. Как сделать красный лазер из DVD-RW привода, как сделать фиолетовый лазер из Blueray привода, как сделать лазер лопающий воздушные шарики. Какие использовать аккумуляторы и схемы питания для своих самоделок, как подобрать корпус и охлаждение лазера.

Связь по почте: [email protected]

Подробнее

Electronic Circuits and Tutorials

http://www.hobbyprojects.com

Сайт на английском языке с кучей реализованных DIY проектов.

Подробнее

Hacknmod

http://hacknmod.com/

Одно из крупнейших сообществ по модингу и хакингу различных устройств.

Подробнее

Микронавигатор на базе STM32F100

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

  1. Первая причина – очень неочевидное управление. В некоторых приложениях я не понял, как сделать так, чтобы стрелка указывала в нужном мне направлении. Возможно, это не показатель сложности приложения.
  2. Некоторые приложения начинают показывать Юг, если перевернуть телефон.
  3. Смартфоны очень быстро разряжаются.

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

Необходимо собрать с нуля устройство, которое будет:

  1. Показывать направление от текущей точки и ориентацию в пространстве в направлении заданной координаты (например, «мой дом» или какую-то местную достопримечательность).
  2. Имеют простой интерфейс и небольшой размер.
  3. Работать от аккумулятора и работать без подзарядки не менее 1 месяца.
  4. Предназначен для «эконом» сектора рынка.

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

Расчет пеленга

Чтобы куда-то указать направление, нужно знать всего 2 вещи — наше фактическое положение и ориентацию в пространстве. Зная текущую координату, можно получить азимут, решив обратную геодезическую задачу.

Геодезическая задача  связана с определением взаимного расположения точек на поверхности Земли и делится на прямую и обратную задачу. Прямая геодезическая задача называется расчетом геодезические координаты  — широта и долгота точки, лежащей на земном эллипсоиде, координаты другой точки, а также длина и азимут  геодезической линии  , соединяющей эти точки. Обратная задача состоит в том, чтобы определить по геодезическим координатам две точки на земном эллипсоиде длины и азимута геодезической линии между этими точками. В зависимости от длины геодезической линии, соединяющей рассматриваемые точки, применяют различные методы и формулы, разработанные в геодезии. По величине принятого земного эллипсоида составляются таблицы, облегчающие решение геодезической задачи и рассчитанные на использование определенной системы формул.

Расчет текущей ориентации

Для определения текущей ориентации я использую фильтр Мэджвика — проект с открытым исходным кодом, разработанный в первую очередь для низкой вычислительной мощности целевой системы. В качестве входных данных он использует показания акселерометра, гироскопа и магнитометра. На выходе получается кватернион, описывающий ориентацию устройства в пространстве. Для лучшего понимания кватернионов используйте этот ресурс. Фильтр работает очень быстро — на моем контроллере 24 МГц он обновляется 360 раз в секунду, учитывая, что время еще тратится на получение данных с датчиков. Он почти не тратит ресурсы (в документации указано, что используется 160 операций сложения, 172 умножения, 5 делений и 5 извлечений квадратного корня) и имеет всего 2 параметра: частоту дискретизации датчика и коэффициент усиления. Функцию можно изменить так, чтобы она использовала не частоту сбора данных, а вычисляла разницу во времени между двумя частями измерения. Это улучшает работу фильтра. Коэффициент усиления необходимо выбирать в поисках компромисса между скоростью стабилизации фильтра и его точностью.

Куда должна указывать стрелка?

Зная азимут и текущее положение прибора в пространстве, мы можем определить угол, на который нужно повернуть стрелку, чтобы она указывала в правильном направлении. В этой реализации используются сразу 2 угла: dX и dY (соответственно угол, на который должны быть повернуты оси X и Y). Два угла нужны, так как если одна из осей вдруг совпадает с осью Z, используется второй угол.

Вот так это выглядит в обычном режиме работы, когда прибор показывает, где надо, т.е. угол dX = 0.

Конечно, есть более простые и точные способы вычисления угла dX. Если у вас есть предложения, как это можно улучшить, пишите в комментариях.

Итак, у нас есть кватернион, описывающий текущее положение устройства в глобальной системе координат и азимут. Обозначим кватернион текущей позиции через qCurrent. Возьмите проекцию единичного вектора на ось X и обозначьте ее через iX. Поворачивая iX с помощью кватерниона qCurrent, мы получаем вектор srcX. Если мы повернем iX на значение азимута, то получим вектор dstX. Разница между этими векторами должна отображаться, чтобы показать направление назначения. Скалярное произведение векторов используется для определения угла между этими векторами.

БенФранцДейл из английской Википедии, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=49972362

Для определения знака угла я использовал векторное произведение векторов, точнее знак определителя.

Взято отсюда: https://ru.onlinemschool.com/math/library/vector/multiply1/

Собственно, на этом вся математика проекта заканчивается :). У нас есть угол, на который нужно повернуть стрелку дисплея, чтобы она указывала в правильном направлении. При этом, если dX равно 0, то составляющая рыскания (можно вычислить) текущего кватерниона будет равна найденному азимуту.

Б/у комплектующие

Мы решили использовать ARM в качестве контроллера по многим причинам, главная из которых – экономичность. Они дешевые, 32-битные, имеют гибкие настройки питания и т. д. Выбор пал на stm32f100rbt6. У меня была в наличии отладочная плата именно этой модели, контроллер вполне подходил по характеристикам. К сожалению, на нем нет аппаратного USB, иначе было бы еще проще сделать загрузчик. Также есть более интересные по току потребления модели (серия L, например). Но по сравнению с тем, сколько потребляет GPS, разница не очень заметна :). Остальные комплектующие подбирались как имеющиеся в нашем городе. Первый набор модулей выглядел так:

  1. MCU STM32F100RBT6
  2. LCD-дисплей Nokia 5110
  3. Акселерометр + Gyroscope MPU6050
  4. GPS-приемник Neo-6M
  5. Magnetometer LIS3MDL

В финальной версии, Magnetometer был заменен QMS58. Это было связано с тем, что я спалил все магнитометры ЛИС3МДЛ. Я не знаю, как назвать это явление по-другому. Один из модулей сразу перестал отвечать по шине I2C, остальные 2 выдают случайные данные. Эти магнитометры использовались в виде модулей от российского производителя, которого я не буду называть. Но, судя по всему, эти модули можно использовать только с контроллерами, работающими от 5В, а не от 3,3В. В документации, конечно, написано, что использовать его можно и так, но на самом деле нельзя.

С QMC5883L тоже дружба завязалась не сразу. Заказал магнитометры HMC5883L. Когда я стал запрашивать данные по адресу 0x1E, я получил ошибку, что на шине нет устройства с таким адресом (получил NACK после условия запуска I2C). Быстро собрав сканер I2C, я убедился, что какое-то устройство имеет адрес 0x0d. Оказалось, что корпуса похожи и часто QMC принимают за HMC. Если вдруг кому-то интересно, почему его HMC не отвечает — имейте в виду эту информацию.

GPS используется только для 2-х вещей:

  1. Коррекция времени, если разница со значением в RTC (встроенные часы реального времени) более 5 секунд.
  2. Коррекция собственного положения и азимута.

В финальной версии прошивки GPS приемник будет включаться только по запросу пользователя в целях экономии батареи.

Скорее всего заменим дисплей на какой-нибудь OLED и улучшим подсветку.

Аппаратная часть

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

Сделано с easyeda.com

Создание прототипа печатной платы с помощью Easy EDA

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

Конечный результат следующий:

  1. Дисплей обменивается данными с контроллером через SPI.
  2. Магнитометр, акселерометр и гироскоп используют шину I2C.
  3. Приемник GPS отправляет данные через USART3.

Каждый из компонентов подключен через транзистор, что дает мне возможность включать/выключать устройства по мере необходимости. Можно было бы запитать магнитометр и гироскоп от ножек контроллера но ток 5мА мне показался великоват. В документации указано, что пины IO выдерживают до 20мА, но на самом деле контроллер иногда просто перезагружался. Его закрепили хорошим стабилизатором и правильной разводкой питания, так что транзисторы для магнитометра и гироскопа остались просто как исторический элемент.

Что не так с I2C в stm32f100?

Как было сказано выше, магнитометр, акселерометр и гироскоп взаимодействуют с микроконтроллером по шине I2C.

I2C обеспечивает хорошую производительность при относительной простоте разработки. Есть 2 режима:

  • Обычный режим — скорость до 100КГц
  • Быстрый режим — скорость до 400КГц

I2C использует два провода, которые вытягиваются вверх. Один из них для данных, а другой для линии синхронизации (SDA и SCL). В интернете много подробных спецификаций и описаний, что это за шина и как она работает, поэтому перейдем сразу к особенностям реализации в контроллерах stm32f100x.

Характеристики основной шины:

Любое устройство на шине может быть ведущим или ведомым
В режиме ведущего реализовано:

  • Генерация тактового сигнала.
  • Генерация сигнала Start/Stop

В режиме Slave реализовано:

  • Механизм проверки адреса
  • Использование двух адресов Slave битовые адреса
  • Поддержка различных скоростей передачи данных
  • Наличие нескольких флагов, сигнализирующих о событиях, а также об ошибках на линии

Возможна работа в одном из следующих режимов:

  • Ведомый приемник
  • Ведущий приемник
  • Ведущий передатчик

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

В нашем случае используются только 2 режима: Мастер-приемник и Мастер-передатчик. Причем, как передатчик наш контроллер используется только для инициализации и настройки модулей.

Разумеется, что все события I2C могут генерировать собственные прерывания.

Итак, как же выглядит типичное чтение данных I2C? Ну примерно так:

Вроде не сложно, правда? Вот что мы делаем:

  1. Генерация START (S)
  2. Ожидание установки бита SB (прерывание или опрос не имеет значения)
  3. Отправьте адрес устройства, с которым мы хотим общаться, и знак, который мы будем писать на устройство.
  4. Получите ACK от этого устройства.
  5. Адрес регистра отправки, который следует прочитать.
  6. Получение подтверждения.
  7. Повторно отправить START, чтобы другой ведущий не взял на себя управление линией.
  8. Отправляем адрес устройства, но на этот раз с признаком, что будем читать с устройства.
  9. Чтение данных.
  10. После получения последнего байта отправить NACK и создать условие STOP.

Очень простой алгоритм, который выпил всю мою кровь и развлекал меня целую неделю. Дьявол кроется в деталях 🙂 Самое первое, с чем я столкнулся, это то, что перед точкой 1 должна стоять точка 0 — ждать, пока освободится линия I2C. в этом ожидании забавная часть заключается в том, что эта конкретная модель может висеть там сразу после включения навсегда. Errata говорит, что это связано с некорректной работой аналогового фильтра I2C и есть обходной путь. Сначала запускается таймер, который выключается, как только линия освобождается. Если таймер прерывается, то, скорее всего, линия занята, и вы должны действовать, как описано в исправлениях.

Решил использовать асинхронное чтение и запись данных по I2C. Во-первых, через 20 секунд перестало работать синхронное чтение — контроллер завис мертвым. Конечно, ошибки были во внешней библиотеке, работающей с MPU6050, но все равно как-то неприятно. При этом каждый из датчиков имеет табличку о том, что данные готовы и могут быть считаны. Они даже генерируют прерывания, сигнализирующие о готовности данных, так что это был знак не использовать такой механизм. И разгрузить контроллер для других вещей никогда не мешает. Для этого был реализован простой конечный автомат:

Изначально конечный автомат находится в состоянии инициализации. Как только вам нужно начать получать какие-либо данные, генерируется условие СТАРТ. Дальше все обрабатывается в прерываниях. Вроде бы тоже ничего сложного. Однако есть проблема, объяснения которой я не нашел, которую можно воспроизвести так:

  1. Generate START
  2. Все работает нормально до состояния 2. Затем условие повторного запуска сгенерировано в состоянии 2.
  3. После перезагрузки, происходит прерывание, но ни один из флагов прерывания I2C не установлен. Ну это вообще не флаг. Нет ни флагов ошибок, ни флагов из таблицы прерываний выше. Однако следующее чтение регистра SR объясняет, что флаг SB все еще установлен.

На самом деле, когда нет флага прерывания, с этим довольно сложно справиться :). В нашем случае я просто использовал маску всех возможных прерываний. Если ничего не совпадает, прерывание игнорируется. На форуме stm есть объяснение. В нем говорится, что при повторной генерации условия START генерируется «раннее» прерывание со сброшенными всеми флагами. Особенности реализации I2C в контроллерах STM32F100x. Я для себя решил, что запрос на прерывание приходит быстрее, чем установлен флаг SB, и когда я игнорирую такое прерывание, флаг прерывания не сбрасывается. Генерируется повторное прерывание, флаг уже установлен и все работает нормально.

Что ж, вторая проблема заключается в том, что вам нужны 2 разных конечных автомата для чтения данных. Если количество байтов N ≥ 2 — нужно использовать конечный автомат, показанный выше. Если N < 2, то там нужно отключить ACK и сгенерировать STOP сразу после отправки адреса устройства с флагом чтения. Затем ведомый отправит 1 байт, после получения которого контроллер не будет отправлять ему ACK, а сформирует STOP.

Вывод: всегда нужно внимательно читать документацию к контроллеру и его опечатки. Например, первые версии автомата работали по событию RxNE, но только при отсутствии прерываний от других источников. Если добавляются прерывания от таймеров, USART и т.д. — конечный автомат разваливался из-за установки флага BTF. Установка наивысшего приоритета для прерываний I2C (как указано в исправлениях) не решает эту проблему.

Что не так с магнитометром?

Решив все проблемы с I2C стал уверенно получать данные с акселерометра, гироскопа и магнитометра. Вроде все готово и я могу скормить данные фильтру Маджвика, получить кватернион и вычислить нужный угол поворота. Но опять все пошло не так :). Стрелка упорно показывала в любом направлении, но только не на магазин в 500 метрах от офиса, который я использовал как контрольную точку назначения. При этом приложение, написанное для Android, работало нормально. Кстати, разработать приложение под андроид, покрыть все юнит-тестами и убедиться, что вся математика работает, было очень хорошей идеей. Пытаясь обнаружить проблему, я вывел данные магнитометра на дисплей. Сразу стало ясно, что магнитометр не откалиброван. Вообще меня очень удивило, что когда ось X направлена ​​на север, магнитометр показывает одно значение. Если повернуть Y в сторону севера, то магнитометр дает совсем другое значение, чем X. Сначала казалось, что в этом нет смысла, но все можно объяснить просто.

На магнитометр действуют два типа искажений. Первый называется Hard Iron Distortion. По своей природе оно аддитивное, то есть к изначально измеряемому полю добавляется дополнительное, создаваемое постоянным магнитом (в моем случае транзистором и другими элементами на плате). При неизменной ориентации магнита относительно датчика вносимое им смещение также будет постоянным. Второй тип — это искажение мягкого железа. Его создают посторонние предметы, искажающие уже существующее магнитное поле.

Исправить железную дисторсию очень просто. Для этого нужно несколько раз повернуть прибор вокруг оси Z и получить минимальное и максимальное значения по каждой из осей магнитометра. Затем проделайте то же самое с осью Z магнитометра (т.е. поверните устройство вбок и поверните вокруг оси X или Y). Получив максимальное и минимальное значения по осям, вычисляем смещение как (Max — Min)/2. Изначально я двигал магнитометр на восьмизначную цифру, но этот способ дал худшие результаты, чем описанные выше. Видимо в моем регионе вертикальная магнитная девиация большая.

Искажение мягкого железа компенсировать труднее. В основном предлагается использовать приложение Mag Master, с помощью которого можно получить компенсирующую матрицу и значения смещения. Но во-первых, он написан на C# и работает только с Windows. Во-вторых, вам нужно доработать прошивку, чтобы нормально работать с этой программой. Так что будем делать что-то не столь изощренное, но в том же духе. Мы возьмем уже вычисленные минимальные/максимальные значения и используем их для изменения масштаба данных магнитометра, чтобы выровнять отклик по трем осям измерения (см. https://github.com/kriswiner/MPU6050/wiki/Simple-and-Effective-Magnetometer). -Калибровка).

 # определить MagXMin 1880
# определить MagXMax 5547
# определить MagYMin 6185
# определить MagYMax 10157
# определить MagZMin -6530
# определить MagZMax 5305
#define MagXBias ((MagXMin + MagXMax) / 2)
#define MagYBias ((MagYMin + MagYMax) / 2)
#define MagZBias ((MagZMin + MagZMax) / 2)
#define MagXAvgDelta ((MagXMax - MagXMin) / 2.0f)
# определить MagYAvgDelta ((MagYMax - MagYMin) / 2.0f)
# определить MagZAvgDelta ((MagZMax - MagZMin) / 2.0f)
#define MagAvgDelta ((MagXAvgDelta + MagYAvgDelta + MagZAvgDelta) / 3.0f)
#define MagXScale (MagAvgDelta/MagXAvgDelta)
#define MagYScale (MagAvgDelta/MagYAvgDelta)
#define MagZScale (MagAvgDelta/MagZAvgDelta)
mx = (float)(m_magRaw. data.mx - MagXBias) * MagXScale;
my = (float)(m_magRaw.data.my - MagYBias) * MagYScale;
mz = (float)(m_magRaw.data.mz - MagZBias) * MagZScale; 

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

Однако в финальной версии прошивки для коррекции показаний магнитометра будет использоваться матрица 3х3.

Магнитное склонение

На самом деле я знал, что мне придется что-то делать с магнитным склонением. Суть этого явления в том, что магнитометр показывает не настоящий север, а магнитный. А разность этих направлений называется магнитным склонением.

Национальное агентство геопространственной разведки (NGA) предоставляет исходный код приложения, написанного на C, для определения значения магнитного склонения на основе WMM (мировой магнитной модели). Он также предоставляет файл данных, который обновляется каждые 5 лет. Если в прошлый раз мне не пришлось об этом думать (в Android уже реализован расчет магнитного склонения), то в этот раз пришлось иметь дело с кодом, который предоставляет это агентство. Немного запутанно, но после рефакторинга все встало на свои места и мы смогли адаптировать его для использования на микроконтроллере.

После учета магнитного склонения показания стрелки становятся еще точнее. В моем городе это всего 5 градусов разницы, а в Москве (например) уже ощутимые 11 градусов.

Результат

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

В итоге вот такой прототип и вариант сварены на макетной плате. Из оставшихся работ:

  1. Обычное меню настроек. Необходимо дать возможность изменить свой часовой пояс.
  2. Добавить возможность удобной калибровки устройства.
  3. Готовая печатная плата и заказ пары копий.

Использование и разработка

Ссылка на репозиторий: https://github. com/maddevsio/mad-navigator

Для вопросов и предложений по улучшению, пожалуйста, создайте задачи в нашем репозитории (см. ссылку выше).

Это решение распространяется по лицензии MIT. Используйте его и не забудьте разместить авторские права  🙂


Ссылки

https://www.rlocman.ru/review/article.html?di=143960 — описание искажений твердого и мягкого железа (рус.).

https://teslabs.com/articles/magnetometer-dication/ — самое подробное описание искажений из мягкого и твердого железа с примерами компенсации, написанными на Python.

https://www.nxp.com/docs/en/application-note/AN4246.pdf — техническое описание искажений из мягкого и твердого железа самое простое описание деформации мягкого и твердого железа.

Следующие 3 ссылки объясняли ошибки, допущенные при построении макета на начальном этапе, и помогали их исправить:
http://easyelectronics.ru/razvedenie-pitaniya.html
http://cxem. net/comp/comp40 .php
http://caxapa.ru/lib/emc_immunity.html

http://x-io.co.uk/open-source-imu-and-ahrs-algorithms/ — все, что связано с AHRS Madgwick с реализацией .

https://www.ngdc.noaa.gov/geomag/models.shtml — модель и код для расчета характеристик магнитного поля.

Запуск Docker на Raspberry Pi за 5 минут — Collabnix

Ajeet Raina Подписаться Капитан Docker, новатор ARM и лидер сообщества Docker Bangalore.

1 мин чтения

Поддержка Docker для Raspberry Pi была впервые представлена ​​в 2016 году в версии 1.12. . С выпуском Docker v1. 12.1 официально стал доступен пакет debian FIRST ARM. В случае, если вам интересно, что это на самом деле означает? – Если у вас есть коробка Raspberry Pi и карта microSD с загруженной ОС Raspbian, вставленная в коробку Pi, все, что вам нужно, это включить вашу коробку Pi и запустить «`curl -sSL https://get.docker.com/ | sh «`, чтобы получить последнюю версию Docker 1.12.1, работающую на вашей ОС Raspbian/Jessie Linux. Удивительно, не так ли?

Если вы все еще не верите мне, вот 5-минутное руководство по запуску Docker 1.12.1 на Raspberry Pi 3. Я предполагаю, что у вас есть следующий минимальный список аппаратного и программного обеспечения.

Оборудование:

  1. Raspberry Pi 3 (вы можете заказать его на Amazon, если вы находитесь в Индии, за 35 долларов США)
  2. Устройство чтения карт памяти Micro-SD (взято отсюда)
  3. Любой рабочий стол или ноутбук с Windows или Linux
  4. Кабель HDMI (я использовал кабель HDMI своего плазменного телевизора)
  5. Подключение к Интернету (Wi-Fi/Широкополосный доступ/модем с использованием мобильных устройств) — для загрузки пакета Docker 1. 12.1
  6. Клавиатура и мышь подключены к USB-портам Pi

                                                                                                     

Программное обеспечение:

  1. SD-Formatter – для форматирования карты microSD
  2. Образ диска Win32 (если на вашем ноутбуке установлена ​​ОС Windows) — для записи Raspbian Jessie ISO на карту microSD

Шагов:

  1. Отформатируйте карту microSD с помощью SD Formatter, как показано ниже:

2. Загрузите ОС Raspbian Jessie отсюда и используйте средство визуализации Win32 (если вы используете ОС Windows на своем ноутбуке), чтобы записать ее на карту microSD.

3. Вставьте карту microSD в приставку Pi. Теперь подключите кабель HDMI от одного конца разъема HDMI Pi к телевизору или блоку дисплея и мобильному зарядному устройству (рекомендуется 5,1 В при 1,5 А), как показано на рисунке:


Вау! ОС Raspbian установлена ​​и работает. По умолчанию имя пользователя — pi, а пароль — raspberry. Я установил vncserver и смог подключиться к Raspberry Pi, сидя на диване 🙂

Теперь пришло время просто запустить однострочную команду:

       $curl -sSL https://get.docker.com/ | ш

Запустите службу Docker с помощью следующей команды:

[email protected]:~ $ sudo systemctl start docker.service
Предупреждение: файл модуля docker.service изменен на диске, рекомендуется «systemctl daemon-reload».

Ура! Вы только что запустили Docker 1.12.1 на своем замечательном Pi-боксе.

Потребовалось всего 2 минуты, чтобы подготовить Docker 1.12.1 сразу после подключения источника питания и загрузки моей собственной коробки Raspberry Pi 3. Мне удалось получить десятки образов на основе ARM из Dockerhub, и все работает безупречно. Поражен ! Впечатленный !

Поскольку я заказал 2x Raspberry Pi, я хочу быстро опробовать режим Swarm.

Давайте попробуем режим Swarm:

Было слишком просто подключить рабочий узел к менеджеру через WLAN, и кластер готов:

Поскольку у меня всего два Pi-бокса, я не смог продолжить тестирование режима Swarm, хотя я рад запускать приложения в этом кластере в режиме Swarm.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *