Перейти к содержанию

Поиск сообщества

Показаны результаты для тегов 'обзор'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Вопрос-Ответ. Для начинающих
    • Песочница (Q&A)
    • Дайте схему!
    • Школьникам и студентам
    • Начинающим
    • Паяльник TV
    • Обсуждение материалов с сайта
  • Радиоэлектроника для профессионалов
    • Автомобильная электроника
    • Питание
    • Ремонт
    • Системы охраны и наблюдения. Личная безопасность
    • Роботы и модели на ДУ-управлении
    • Световые эффекты и LED
    • Самодельные устройства к компьютеру
    • Программное обеспечение
    • Металлоискатели
    • Автоматика
    • Электрика
    • Промышленная электроника
    • Измерительная техника
    • Мастерская радиолюбителя
    • КВ и УКВ радиосвязь
    • Радиопередатчики
    • Сотовая связь
    • Спутниковое ТВ
    • Телефония и фрикинг
    • Высокое напряжение
    • Идеи и технологии будущего
    • Справочная радиоэлементов
    • Литература
    • Схемотехника для профессионалов
    • Разное
  • Аудио
    • FAQ, Технологии и компоненты
    • Для начинающих
    • Источники звука
    • Предусилители, темброблоки, фильтры
    • Питание аудио аппаратуры
    • Усилители мощности
    • Акустические системы
    • Авто-аудио
    • Ламповая техника
    • Гитарное оборудование
    • Прочее
  • Микроконтроллеры
    • МК для начинающих
    • Arduino, ESP32, ESP8266, Raspberry Pi
    • AVR
    • STM32
    • PIC
    • ПЛИС
    • Другие микроконтроллеры и семейства
    • Алгоритмы
    • Программаторы и отладочные модули
    • Периферия и внешние устройства
    • Разное
  • Товары и услуги
    • Коммерческие предложения
    • Продам-Отдам, Услуги
    • Куплю
    • Уголок потребителя
    • Вакансии и разовая работа
    • Наши обзоры и тесты
  • Разное
    • Курилка
    • Сайт Паяльник и форум
    • FAQ (Архив)
    • Технический английский (English)
    • Личные блоги
    • Наши проекты для Android и Web
    • Корзина
    • Конкурсы сайта с призами
    • Вопросы с VK
  • Переделки ATX->ЛБП
  • Переделки разные темы
  • Киловольты юмора Юмор в youtube

Блоги

  • Твори, выдумывай, пробуй.
  • fant's блог
  • Ток покоя
  • Где купить велпатасвир, epclusa, velpanat, velasof, софосбувир в России по лучшей цене.
  • Китайские бренды видеокамер
  • Создание Маленькой Мастерской
  • Блог администрации
  • STEN50's блог
  • Изучение, наладка, исследование
  • MiSol62's блог
  • короткие записки по ходу дела
  • Программирование AVR и PIC блог
  • Стабилизированный выпрямитель тока ТЕС 12-3-НТ
  • Блог getshket
  • ТНПА
  • welder's блог
  • blog cheloveka loshadi
  • OPeX3's блог
  • Подводная робототехника
  • Сабвуфер и акустика.
  • Радиоуправляемая машина
  • Консультация психолога сексолога онлайн, психолог онлайн
  • Nokian блог
  • Оповещения Dermabellix Scam !! Не покупайте это !!!
  • Cheerful Boss' блог
  • Cheerful Boss' блог
  • VLAD1996B's блог
  • "Коллективное увеличение продаж"
  • Dudok's блог
  • "Коллективное увеличение продаж"
  • Goluboglazyi's блог
  • Прибор определяющий электролитический конденсатор на работоспособность.
  • Mosfet@'s блог
  • mazzi's блог
  • Лучшие компьютерные игры 2017
  • Marchenkokerya's блог
  • Заметки начинаущего аудиофила
  • Почти бесполезные проги
  • Светлый блог.
  • дядюшка Филин's блог
  • Дневники нуба
  • satyrn's блог
  • Люк. В погреб.
  • Фильм Дом Солнца
  • Светодиодная лента B-LED 2835-120 W белая негерметичная
  • Само-Реплицируещиеся Производственные Системы
  • Блог от Eknous
  • РВС's блог
  • Den_R's blog
  • РВС's блог
  • Чтото крутое и про криворукость
  • ekadom's блог
  • Проектирование любых чертежей
  • Lisovic's блог
  • Блог уже не юного радиогубителя
  • денди
  • eHouse
  • zaregan's блог
  • Схемотехника УНЧ с низковольтным питанием на примере приёмников фирмы Grundig
  • То, что в руки попало.
  • Блок питания водородного генератора и все что с ним связано
  • slava_va@mail.ru's блог
  • Блог alex123al97
  • slava_va@mail.ru's блог
  • параленое соединение КРЕНок или как сделать стабилизатор напряжения 24-12в
  • Свободная генерация Андрея Мельниченко
  • реобас
  • Модернизации системы впрыска на 555
  • помощь
  • Копии схем и печатных плат устройств попавшие ко мне
  • MBM75's блог
  • Буду
  • lagutai's блог
  • Мои проекты.
  • lagutai's блог
  • Трудовик
  • vOVK@'s блог
  • токарь-радиолюбитель
  • azlk3000's блог
  • Коллизия сингулярности
  • SmallAlex's блог
  • Вопрос по Цифровому усилителю мощности звука 2x12 Вт YDA138-E
  • bebulo's блог
  • Простейший макет станка термо-вакуумной формовки
  • Блог им. pryanic
  • peratronika
  • Zer's блог
  • MEDBEDb's
  • Гнездо кукушки
  • hiMiческий блог
  • luna_kamen's блог
  • Изучаем USI на основе сверхэкономичного прототипа
  • Алекс-Юстасу
  • SUBWOOFER.RU
  • kot sansher's блог
  • Поделки стареющего пионера
  • доброжелатель2's блог
  • Grig96. Полезные заметки.
  • Attiny 0-ой и 1-ой серии (Attiny817, 1614 и прочие)
  • pavlo's блог
  • MSP430FR
  • viper2's блог
  • Моя Электро Чинильня
  • Selyk's блог
  • VoltServis.ru
  • kpush's блог
  • OM3 на новых платах.
  • конни's блог
  • Электронный экстазёр "MASHKA".
  • ptimai's блог
  • noc functionalities
  • Sun kapitane's blog
  • ODEON AV-500
  • Sun kapitane's blog
  • Логика на транзисторах,диодах, счетние тригери на транзисторах
  • AleksandrBulchuck's блог
  • Качественные окна от производителя
  • KRALEX's блог
  • Javaman's projects
  • SeVeR36's блог
  • 3232
  • Пять копеек.
  • Az@t's блог
  • Индукционный нагрев
  • Схемы разных устройств
  • Кардшаринг SAT ТВ блог
  • PENTAGRID SAYS
  • Ещо раз о "Кощее 5И"
  • Игровые автоматы на официальном сайте
  • коллекционер
  • дямон's блог
  • Ламповый усилитель и акустика для озвучки семейных мероприятий
  • дямон's блог
  • tiosmutoutrup1971
  • Светомузыкальная установка для новачков
  • Лучшие игры для ПК скачать бесплатно
  • sqait's блог
  • Блокнотик
  • Gubernator's блог
  • Записки электрика
  • Полстакана
  • Vrednyuka
  • Интегральные микросхемы
  • grigorik's блог
  • Интегральные микросхемы
  • VMWare удобство и безопастность
  • Профсоюз обычных пользователей
  • rtfcnf's блог
  • Гидроэнергетика в России: отечественные гидроэлектростанции, типы и характеристики
  • VMWare удобство и безопастность
  • Лайфхаки от Кати
  • Kinh chong anh sang xanh gia re
  • ukabumaga's блог
  • АО "Диполь Технологии"
  • artos5's блог
  • блог
  • Kraftwerk's блог
  • 1
  • Kraftwerk's блог
  • Как выбрать точечный светильник?
  • мастерская ky3ne4ik'а
  • Работа с микроконтроллером Atmega8
  • Aronsky
  • Игорь Камский
  • Диммеры
  • 5В = 1,5+3
  • vitiv' блог
  • Ремонт цифровой панели прибора тойоты марк 100. Замена транзистора 36 ( SOT- 23 )PNP
  • Все СРО России
  • 300writers
  • Металлоискатель Tracker FM-1D3
  • Былое
  • Создание монстра "Blaster 8920"
  • 2Smart Cloud Blog
  • EmmGold's блог
  • 2Smart Cloud Blog
  • ivan15961596's блог
  • Кумир у-001
  • ivan15961596's блог
  • My blog
  • Интернет радио в машину
  • SamON
  • Помогите люди добрые
  • AI
  • Помогите подключить маяк 231 стерео.
  • Гаусс-пушки
  • Название
  • 7400's блог
  • Как я собирал свой первый импульсный источник питания
  • Віталік Приходько_130349's блог
  • Lithium ECAD - российская САПР печатных плат
  • Евгений Малюта's блог
  • ПИшу свои мысли
  • werekpro
  • Venera Electronica
  • afurgon's блог
  • Выбросьте это в парашу!
  • odaplus' блог
  • Zvik's блог
  • Smart overload protection power amplifier «Zita (Z) ThermalTrak™»
  • радиоэлектоника
  • BoBka777's блог
  • МиУЗР - Модернизация и Усовершенствование Звуковой Радиотехники .
  • aleksey9900's блог
  • Лабораторная блок питания
  • Нашел статью о пайке проводов к светодиодов
  • Китайский городовой
  • Костик0's блог
  • УФ лампа для маникюра SK-818
  • 8 Contrasts Between Web Servers and Application Servers
  • Конденсатор
  • Новости, обзоры и другая полезная информация от ИМ "Радиодар"
  • Цветомузыка
  • OPeX3's блог
  • Sem2012's блог
  • это не хлам – это часть моей жизни
  • Контроллер на базе ПК (OS Win LTSC)
  • OdiS' блог
  • Хитрости строителя
  • aleksfil's блог
  • Color Preamp - предусилитель на лампах 12AU7
  • Проблема с зарядкой литиевого аккумулятора для шуруповерта 21 вольт
  • EmmGold's блог; AVR
  • Микроэлектроника
  • З
  • CH32V
  • Блог Плотникова Ильи
  • Бесплатные радиодетали с Алиэкспресс
  • Повышение качества и снижение временных затрат при испытаниях электронных компонентов с помощью отечественного испытательного оборудования
  • Источники питания MEAN WELL
  • Жизнь и рыбалка
  • yureika's блог
  • Глушитель спутникогого интернета
  • Всякая всячина
  • Для начинающих
  • Ignite your senses with the grace and allure of female escorts near Laguna Niguel
  • Fumitox's блог
  • Наш-RXT6 топ-10 на январь 2023: Лучшие сайты онлайн казино в России
  • Лицензионные казино онлайн в 2024 году на реальные деньги
  • Самоделки блог
  • Домашняя автоматика
  • Интересное и полезное
  • Ремонт Амфитон 35у-101с
  • ульян's блог
  • Свет в грузовой газели
  • Блок питания 0-12В для начинающих
  • Dimko's блог
  • Иван Самец's блог
  • SolomonVR's блог
  • gendzz's блог
  • fleh138's блог
  • Электроника forever!
  • aleksejhozhenets' блог
  • aleksejhozhenets' блог
  • diserver блог
  • aleksey290476 блог
  • ВАРГ's блог
  • Люстра Чижевского
  • wanes101's блог
  • voldemar2009's блог
  • Jana's блог
  • Jana's блог
  • Рена Искужин's блог
  • abduraxman7's блог
  • Kuzumba's блог
  • Самопальник
  • заработок через интернет на запчасти!!!
  • electric.kiev's блог
  • lolo's блог
  • leravalera's блог
  • ideomatic's блог
  • приглашаем на работу инженера-радиоэлектронщика
  • FREEMAN_77's блог
  • Блог автоэлектрика
  • Блог начинающего электронщика
  • Dersu's блог
  • Электроэнергия и её экономия!
  • Электроэнергия и её экономия!
  • Семён Ковалёв's блог
  • piligrim-666's блог
  • помогите с партотивной калонкой
  • помогите с партотивной калонкой
  • Музыка в стене.
  • m-a-r-i-k-a's блог
  • cosmos44's блог
  • oyama14's блог
  • блог Виталика!
  • ciornii's блог
  • Великий и Ужастный блог
  • Denis__Ricov's блог
  • Universal12's блог
  • Sprut's блог
  • Alexeyslav's блог
  • cosmosemo's блог
  • Заметки радиолюбителя
  • Falconist. Мемуары
  • Блог MillyVolt
  • усилитель импульсов
  • Panasonic sa-ak 18
  • Простое радиоуправление из того, что было.
  • 35house
  • Блог Радиочайника
  • Блохи iiiytnik'a
  • Хороший сервис- Бяка
  • Аудиолаборатория "Философия Звука"
  • ОколоCADовое
  • Блог KVLADS
  • Короп блог
  • Автоматизация котла Protherm MTV
  • Бложиг Касянича
  • Обо всём
  • Эксперимент
  • No electronics
  • ПРИРОДА СВЕТА и ЕГО ВОЗМОЖНОСТИ
  • Генератор на xr2206
  • HTPOWLASER
  • Когда-то были очень популярны у радиолюбителей
  • AVR - микроконтроллеры
  • Микроконтроллер
  • Самодельный автосимулятор
  • Интернет-магазин керамической плитки «Боярская Плитка»
  • Разработка электронных метрических мишеней IPSC для мягкой пневматики (страйкбол)
  • ,

Поиск результатов в...

Поиск контента, содержащего...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Регистрация

  • Начало

    Конец


Группа


Skype


ICQ


Интересы


Город


Сфера радиоэлектроники


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

Найдено: 15 результатов

  1. В этом видео посмотрим на мультиметр KAIWEETS KM602 и набор щупов KET05. Мультиметр обязательно разберем и посмотрим на внутренности. Рекламодатель: Kaiweites (Hong Kong) Technology Co., Ltd USCC: 3074455 erid: 2VtzqwP5nst 35%+2$ CODE: KV255SSJ8M45 KET05: https://www.aliexpress.com/item/1005003597993744.html 35%+1$ CODE: MNDELQ31RVG2 KM602: https://www.aliexpress.com/item/1005005709898317.html 15% OFF CODE: NAR15 Подробней почитать доки можно тут: KM602: https://kaiweets.com/products/kaiweets-km602-smart-digital-multimeter-6000-counts-true-rms KET05: https://kaiweets.com/products/kaiweets-ket05-multimeter-test-leads-kit-23pcs Наш телеграмм канал: https://t.me/cxem_net
  2. Честный обзор 4 канального осциллографа Micsig STO1104C. Приобрести осциллограф можно в компании "компании Техника-М": https://www.technica-m.ru/catalog/articul/oscillograf-cifrovoj-micsig-sto1104c-plus-planshetnyj
  3. В обзоре рассмотрен не дорогой, доступный DC-DC преобразователь JUNTEK DPM8608, с возможностью удаленного управления. Ссылка на товар: https://aliexpress.ru/item/32900292651.html Официальный магазин JUNTEK: https://aliexpress.ru/store/3672134
  4. admin

    ЛБП E-core PS-3010PL3A

    В обзоре представлен лабораторный блок питания E-core PS-3010PL3A российского производства, который имеет два канала с напряжением до 30 вольт и силой тока до 10 ампер на основном канале, а так же контроллер быстрой зарядки QC3.0. Ссылка на товар: https://www.e-core.ru/moshhnyj-dvuhkanalnyj-programmiruemyj-blok-pitaniya-pl-3010pl3a
  5. Particle Photon Микроконтроллеры ESP32 и ESP8266 наделали много шума в среде радиолюбителей. Основное их преимущество - поддержка интернет соединения посредством Wi-Fi. Но ESP не единственные "девборды" с Wi-Fi и одна из множества плат разработки с Wi-Fi попала ко мне на обзор. Итак, Particle Photon - плата прототипирования (терпеть не могу это слово, не правильное оно какое-то, но аналога в русском языке нет) с Wi-Fi, но со своими особенностями предоставлена на обзор магазином DFRobot. Имеет следующие параметры: Broadcom BCM43362 Wi-Fi chip 802.11b/g/n Wi-Fi Datasheet STM32F205RGY6 120Mhz ARM Cortex M3 1MB flash, 128KB RAM Datasheet On-board RGB status LED 18 Mixed-signal GPIO and advanced peripherals Open source design Real-time operating system (FreeRTOS) Soft AP setup Диаграмма (Block Diagram): GPIO порты: 18 цифровых I/O 8 АЦП 2 ЦАП 2 SPI 1 I2S 1 CAN 1 USB 9 PWM 1 JTAG Распиновка представлена на следующих изображениях: И выводы микроконтроллера, к которым нет прямого подключения, но ими можно управлять программно. И еще один вариант распиновки (распиновка та же, изображение нагляднее): Особенностью "фотона" (как и всех устройств Particle) является связь через облако Particle. Даже программирование осуществляется через облако. Товарищи из Particle серьезно подошли к делу и создали несколько инструментов для работы со своими устройствами (не только с "фотоном", но и с остальными). Во-первых: мобильное приложение, при помощи которого можно привязать устройство к своему аккаунту, настроить его и даже по управлять им (как именно расскажу чуть позже). По большому счету приложение не приносит большой пользы. Через него можно по управлять "фотоном", очень забавно это реализовано. Но запрограммировать не получится (что странно, ведь программирование происходит через Web сервис и реализовать его в приложении не сложно). Так же у меня не получилось и настроить "фотон" через приложение. Вообще с настройкой возникли некоторые сложности не только через мобильное приложение, но и другими способами ("фотон" упорно не хотел настраиваться, но возможно это "особенности" моего провайдера). Так что мобильное приложения я буду использовать только для проверки статуса "фотона" и продемонстрирую как через приложение управлять "фотоном". Второй инструмент для работы с "фотоном" - CLI (command-line interface), позволяет работать с "фотоном" через командную строку. Я так же пытался настроить "фотон" через командную строку, но неудачно. поэтому я потерял интерес к командной строке и упоминать её далее я не буду. Здесь должна была быть пара скриншотов CLI, но я на днях сбросил ОС на своем ноутбуке до состояния "только купил" и все установленные программы конечно же удалились. Сейчас же попытка установить CLI привела к тому, что якобы всё установилось, но... Эта надпись висит весь день, но плагины так и не устанавливаются. Хотя в первый раз всё установилось и заработало сразу. Третий инструмент - Particle Dev, IDE для ПК. Настроить "фотон" через компьютерную программу у меня снова не получилось. Программа опознала что "фотон" подключен через USB (драйвера кстати, установились самостоятельно и без проблем), но дальше этого обнаружения дело не пошло. Кстати CLI так же увидел "фотон" через USB, но не смог... А вот программировать в Particle Dev вполне удобно. Первым делом необходимо войти в свой аккаунт и привязанные устройства сразу же появятся в списке привязанных устройств. Прошивка производится через интернет, нет необходимости в подключении "фотона" кабелем. То есть, неважно где находится ваше устройство, у вас на столе или на другой стороне земного шара, если есть интернет соединение, то можно обновить прошивку. Это плюс и минус одновременно. Минус в том, что если Particle решит прекратить поддержку своих устройств или отключит сервера, то устройства Particle обновить через интернет не удастся. И, наконец. четвертый инструмент - Web IDE. Непосредственно на сайте производителя есть он-лайн редактор кода с подсветкой синтаксиса, выбором библиотек и консолью. Отсюда же можно отправить прошивку на устройство, обновить версию программного обеспечения "фотона" и многое другое. Мой выбор пал на Web IDE, потому что этот способ работы с "фотоном" оказался самым стабильным. Настроить фотон из Web IDE нет возможности, но предусмотрена другая возможность настроить "фотон" при помощи браузера. Но при этом компьютер должен иметь возможность подключаться к беспроводным сетям (короче говоря должен иметь wi-fi адаптер). И хотя этот способ срабатывал у меня один раз из пятидесяти (утрирую), в отличии от всех других способов он все же сработал. Для того, чтобы настроить "фотон" при помощи браузера, необходимо первым делом залогиниться на сайте, затем перейти по адресу https://setup.particle.io/ и выбрать "Photon/P Series", откроется страница с дальнейшими указаниями - подключить питание к "фотону" и ввести его в режим настройки (светодиод должен моргать синим цветом). Режим настройки меня слегка удивил. В инструкции сказано "нажмите кнопку setup на 3 секунды для перевода "фотона" в режим настройки", но иногда это не срабатывает. Опытным путем я установил, что в этом случае необходимо многократно нажать кнопку setup. Итак, "фотон" переведен в режим настройки, жмем "next" и затем "CONTINUE WITH LOCAL FILE", сохраните html файл и откройте его в браузере. Здесь начинаются чудеса. Во первых, предупрежу, что скачанный html файл вы можете использовать только в течении 60 минут. Во-вторых, не торопитесь подключаться к точке доступа, созданной "фотоном", открыть скачанный html файл надо до подключения к "фотону", затем подключиться к точке доступа, созданной фотоном. Затем необходимо настроить к какой точке доступа "фотон" должен подключаться. Я использую интернет без пароля. И настройка выдает ошибку, мол все поля должны быть заполнены. Поэтому ставим галочку "The network has a hidden SSID", в поле "SSID (the name of your Wi-Fi network)" вводим имя сети, в выпадающем списке "Security type" я выбираю "open". Жмем большую синюю кнопку.. Если на "фотоне" RGB светодиод моргает "циановым" - настройка успешна, если синим или зеленым - нет. Затем необходимо подключиться к основной точке доступа Wi-Fi и попадаем на страницу, где можно задать имя своему "фотону". На этом настройка окончена. Переходим в Web IDE. Если нажать на значок напоминающий прицел, выпадет меню, в котором можно выбрать необходимое для работы устройство. Оно у меня в списке одно. Так же в правом нижнем углу можно увидеть имя устройства и "циановый" кружок - "фотон" подключен к облаку Particle. Символ в виде ленточки открывает список библиотек. Список библиотек выводится на экран по 10 библиотек. Так же есть поиск по названию библиотеки. Здесь можно выбрать необходимую библиотеку, просмотреть исходные коды и примеры. Символ шестеренки уже давно ассоциируется с настройками. Здесь настройки не богаты, лишь смена токена, очистка кэша, смена пароля и выход из системы. Угловые скобки <> ведут к меню файлов. Если вам необходимо создать новый файл, открыть существующий или сохранить редактируемый - вам сюда. В общем разобраться в интерфейсе не сложно даже новичку. Теперь о самом интересном - о программировании "фотона". Сразу приведу ссылку на справку по языку программирования: https://docs.particle.io/reference/device-os/firmware/photon/ Замечу, что язык программирования "фотона" очень похож на язык программирования ардуино. Так же используются функции setup и loop, так же настраиваются порты GPIO, работа с UART, SPI и I2C почти не отличается от ардуино, кроме нюансов. Эти нюансы очень важны, поэтому без этой справки не обойтись. Сейчас, в этом обзоре, я не могу охватить всю справку по фотону, там более 300 страниц информации из расчета размера листа А4. Поэтому постараюсь вкратце. Я уже писал про некоторые нюансы. Вот пример одного из них: When using INPUT_PULLDOWN make sure a high level signal does not exceed 3.3V. При использовании INPUT_PULLDOWN убедитесь, что сигнал высокого уровня не превышает 3,3 В. INPUT_PULLUP does not work as expected on TX on the P1, Electron, and E Series and should not be used. NPUT_PULLUP не работает так, как ожидалось, в TX на сериях P1, Electron и E и не следует использовать INPUT_PULLDOWN does not work as expected on D0 and D1 on the P1 because the P1 module has hardware pull-up resistors on these pins. NPUT_PULLDOWN работает не так, как ожидалось, на D0 и D1 на P1, потому что модуль P1 имеет аппаратные подтягивающие резисторы на этих контактах Also beware when using pins D3, D5, D6, and D7 as OUTPUT controlling external devices. After reset, these pins will be briefly taken over for JTAG/SWD, before being restored to the default high-impedance INPUT state during boot. Также будьте осторожны при использовании контактов D3, D5, D6 и D7 в качестве OUTPUT, управляющих внешними устройствами. После сброса эти контакты будут кратко переведены для JTAG / SWD, прежде чем будут восстановлены состояние INPUT с высоким полным сопротивлением во время загрузки. D3, D5, and D7 are pulled high with a pull-up D6 is pulled low with a pull-down D4 is left floating В общем таких нюансов много и все их в одну статью не вместить. Здесь надо целую книгу писать. Но кое о чем особенном я заострю внимание. Устройства Particle работают через облако не только для загрузки прошивки. Через облако можно передавать переменные от "фотона" и взаимодейтсвовать с "фотоном" посредством облачных функций. Рассмотрим примеры. int analogvalue = 0; double tempC = 0; char *message = "my name is particle"; String aString; void setup() { // variable name max length is 12 characters long Particle.variable("analogvalue", analogvalue); Particle.variable("temp", tempC); if (Particle.variable("mess", message)==false) { // variable not registered! } Particle.variable("mess2", aString); pinMode(A0, INPUT); } void loop() { // Read the analog value of the sensor (TMP36) analogvalue = analogRead(A0); //Convert the reading into degree celcius tempC = (((analogvalue * 3.3)/4095) - 0.5) * 100; delay(200); } В данном примере показана работа с облачными переменными. К сожалению эти переменные передаются только в одну сторону - от "фотона" в облако. Удаленно прочитать эти переменные можно через мобильное приложение или через браузер. Скриншот мобильного приложения: Что бы прочитать значение переменной через браузер необходимо ввести в адресную строку адрес вида https://api.particle.io/v1/devices/3a002c000c47353136383731/analogvalue?access_token=481afe0e8625fe50f61c6a1e789f968d4a27fd2c , где 3a002c000c47353136383731 - Device ID устройства, 481afe0e8625fe50f61c6a1e789f968d4a27fd2c - токен доступа analogvalue - имя переменной. В результате облако передает данные в формате JSON. {"cmd":"VarReturn", "name":"analogvalue", "result":1367, "coreInfo":{"last_app":"", "last_heard":"2018-11-02T13:27:40.573Z", "connected":true, "last_handshake_at":"2018-11-02T13:27:40.271Z", "deviceID":"3a002c000c47353136383731", "product_id":6} } К сожалению через браузер можно получить одну переменную, а не все разом, как через приложение. Но, если убрать имя переменной из адресной строки ( https://api.particle.io/v1/devices/3a002c000c47353136383731/?access_token=22e4a7a7d63b534b1504b05fd6ee4bb8b18665b2 ), то можно узнать список всех переменных и их типы данных. И, если вы заметили. там же упоминаются некие функции. {"id":"3a002c000c47353136383731", "name":"giant-ninja", "last_app":null, "last_ip_address":"62.143.162.99", "last_heard":"2018-1102T13:32:06.711Z", "product_id":6, "connected":true, "platform_id":6, "cellular":false, "notes":null, "status":"normal", "serial_number":"PH-161114-9YF6-0", "current_build_target":"0.7.0", "system_firmware_version":"0.7.0", "default_build_target":"0.7.0", "variables":{"analogvalue":"int32", "temp":"double", "mess":"string", "mess2":"string"}, "functions":[]} Облачные функции позволяют взаимодействовать с "фотоном". Рассмотрим код из примера. int brewCoffee(String command); void setup() { // register the cloud function Particle.function("brew", brewCoffee); } void loop() { // this loops forever } // this function automagically gets called upon a matching POST request int brewCoffee(String command) { // look for the matching argument "coffee" <-- max of 64 characters long if(command == "coffee") { // some example functions you might have //activateWaterHeater(); //activateWaterPump(); return 1; } else return -1; } Функция brewCoffee объявляется до функции setup, в функции setup привязывается к облаку и получает имя "brew", которое используется в облаке. Сама функция размещена после loop, а в loop ничего нет. Функция принимает в качестве аргумента строку, в данном случае если строка "coffee", то функция возвращает 1, если что-либо иное - возвращает -1. То есть у функции есть ограничения: агрумент должен быть один, иметь тип строки, функция должна возвращать целое число. Скриншот из приложения: Вызов адреса https://api.particle.io/v1/devices/3a002c000c47353136383731/?access_token=22e4a7a7d63b534b1504b05fd6ee4bb8b18665b2 возвращает следующее: {"id":"3a002c000c47353136383731", "name":"giant-ninja", "last_app":null ,"last_ip_address":"62.143.162.99" ,"last_heard":"2018-11-02T13:52:53.692Z", "product_id":6, "connected":true, "platform_id":6, "cellular":false, "notes":null, "status":"normal", "serial_number":"PH-161114-9YF6-0", "current_build_target":"0.7.0", "system_firmware_version":"0.7.0", "default_build_target":"0.7.0", "variables":{}, "functions":["brew"]} В самом конце видно упоминание функции brew, но больше ничего через браузер сделать не получается (либо я настолько глуп что не разобрался). Еще одно фишка "фотона" - События. Рассмотрим код из примера. // ----------------------------------------- // Publish and Dashboard with Photoresistors // ----------------------------------------- // This app will publish an event when the beam of light between the LED and the photoresistor is broken. // It will publish a different event when the light is intact again. // Just like before, we're going to start by declaring which pins everything is plugged into. int led = D0; // This is where your LED is plugged in. The other side goes to a resistor connected to GND. int boardLed = D7; // This is the LED that is already on your device. // On the Core, it's the LED in the upper right hand corner. // On the Photon, it's next to the D7 pin. int photoresistor = A0; // This is where your photoresistor is plugged in. The other side goes to the "power" pin (below). int power = A5; // This is the other end of your photoresistor. The other side is plugged into the "photoresistor" pin (above). // The following values get set up when your device boots up and calibrates: int intactValue; // This is the average value that the photoresistor reads when the beam is intact. int brokenValue; // This is the average value that the photoresistor reads when the beam is broken. int beamThreshold; // This is a value halfway between ledOnValue and ledOffValue, above which we will assume the led is on and below which we will assume it is off. bool beamBroken = false; // This flag will be used to mark if we have a new status or now. We will use it in the loop. // We start with the setup function. void setup() { // This part is mostly the same: pinMode(led,OUTPUT); // Our LED pin is output (lighting up the LED) pinMode(boardLed,OUTPUT); // Our on-board LED is output as well pinMode(photoresistor,INPUT); // Our photoresistor pin is input (reading the photoresistor) pinMode(power,OUTPUT); // The pin powering the photoresistor is output (sending out consistent power) // Next, write the power of the photoresistor to be the maximum possible, which is 4095 in analog. digitalWrite(power,HIGH); // Since everyone sets up their leds differently, we are also going to start by calibrating our photoresistor. // This one is going to require some input from the user! // First, the D7 LED will go on to tell you to put your hand in front of the beam. digitalWrite(boardLed,HIGH); delay(2000); // Then, the D7 LED will go off and the LED will turn on. digitalWrite(boardLed,LOW); digitalWrite(led,HIGH); delay(500); // Now we'll take some readings... int on_1 = analogRead(photoresistor); // read photoresistor delay(200); // wait 200 milliseconds int on_2 = analogRead(photoresistor); // read photoresistor delay(300); // wait 300 milliseconds // Now flash to let us know that you've taken the readings... digitalWrite(boardLed,HIGH); delay(100); digitalWrite(boardLed,LOW); delay(100); digitalWrite(boardLed,HIGH); delay(100); digitalWrite(boardLed,LOW); delay(100); // Now the D7 LED will go on to tell you to remove your hand... digitalWrite(boardLed,HIGH); delay(2000); // The D7 LED will turn off... digitalWrite(boardLed,LOW); // ...And we will take two more readings. int off_1 = analogRead(photoresistor); // read photoresistor delay(200); // wait 200 milliseconds int off_2 = analogRead(photoresistor); // read photoresistor delay(1000); // wait 1 second // Now flash the D7 LED on and off three times to let us know that we're ready to go! digitalWrite(boardLed,HIGH); delay(100); digitalWrite(boardLed,LOW); delay(100); digitalWrite(boardLed,HIGH); delay(100); digitalWrite(boardLed,LOW); delay(100); digitalWrite(boardLed,HIGH); delay(100); digitalWrite(boardLed,LOW); // Now we average the "on" and "off" values to get an idea of what the resistance will be when the LED is on and off intactValue = (on_1+on_2)/2; brokenValue = (off_1+off_2)/2; // Let's also calculate the value between ledOn and ledOff, above which we will assume the led is on and below which we assume the led is off. beamThreshold = (intactValue+brokenValue)/2; } // Now for the loop. void loop() { /* In this loop function, we're going to check to see if the beam has been broken. When the status of the beam changes, we'll send a Particle.publish() to the cloud so that if we want to, we can check from other devices when the LED is on or off. We'll also turn the D7 LED on when the Photoresistor detects a beam breakagse. */ if (analogRead(photoresistor)>beamThreshold) { /* If you are above the threshold, we'll assume the beam is intact. If the beam was intact before, though, we don't need to change anything. We'll use the beamBroken flag to help us find this out. This flag monitors the current status of the beam. After the beam is broken, it is set TRUE and when the beam reconnects it is set to FALSE. */ if (beamBroken==true) { // If the beam was broken before, then this is a new status. // We will send a publish to the cloud and turn the LED on. // Send a publish to your devices... Particle.publish("beamStatus","intact",60,PRIVATE); // And flash the on-board LED on and off. digitalWrite(boardLed,HIGH); delay(500); digitalWrite(boardLed,LOW); // Finally, set the flag to reflect the current status of the beam. beamBroken=false; } else { // Otherwise, this isn't a new status, and we don't have to do anything. } } else { // If you are below the threshold, the beam is probably broken. if (beamBroken==false) { // Send a publish... Particle.publish("beamStatus2","broken",60,PRIVATE); // And flash the on-board LED on and off. digitalWrite(boardLed,HIGH); delay(500); digitalWrite(boardLed,LOW); // Finally, set the flag to reflect the current status of the beam. beamBroken=true; } else { // Otherwise, this isn't a new status, and we don't have to do anything. } } } Сконцентрируем внимание на следующем участке кода if (beamBroken==true) { // If the beam was broken before, then this is a new status. // We will send a publish to the cloud and turn the LED on. // Send a publish to your devices... Particle.publish("beamStatus","intact",60,PRIVATE); // And flash the on-board LED on and off. digitalWrite(boardLed,HIGH); delay(500); digitalWrite(boardLed,LOW); // Finally, set the flag to reflect the current status of the beam. beamBroken=false; } Здесь видно, что если выполняется какое-то условие, то в облако отправляется событие: Particle.publish("beamStatus","intact",60,PRIVATE). Результат получения мобильным приложением нескольких событий на скриншоте. И скриншот web-консоли: В заключении. Я очень поверхностно описал работу с Particle Photon, потому что полностью приводить здесь перевод мануала - бессмысленное занятие. Тем не менее я надеюсь, что разжег у вас интерес к этой необычной плате для создания прототипов. Если возникнут вопросы - не стесняйтесь задавать. Я уверен что они возникнут, потому что я здесь не описал и одного процента от того что следовало бы знать о "фотоне". Несмотря на то, что некоторые инструменты для работы с "фотоном" работают не правильно, либо не работают совсем, сам "фотон" мне понравился своими возможностями работы через облако. Да, можно и ESP прошить через OTA, но у "фотона" эта возможность существует сразу, без необходимости настраивать возможность OTA. И наконец приведу все необходимые ссылки: За подробными характеристиками прошу проследовать сюда Подробное описание языка программирования Быстрый старт - описание как настроить "фотон" Инструкция по инструментам для работы с "фотоном" Datasheet. Много другое можно найти в документации (куда и вели предыдущие ссылки) Огромная благодарность магазину DFRobot за предоставленный на обзор "фотон", ссылка на товар. P.S. Немного своих фотографий (я знаю, что посыпется критика из-за отсутствия фото которые сделал я лично, "даже сфоткать не мог, фоток из интернета надергал"). Фото крупные, но рука слегка дрогнула. Коробочка пластиковая снаружи и картонная внутри. Так же же виден кружочек с логотипом Particle, не знаю зачем его вложили в коробочку с "фотоном". Внутри коробке интернет адрес, рекомендую начать с него. На корпусе пара кнопок, RGB светодиод и синий светодиод, подключенный к выводу D7. На корпусе видно антенну и гнездо для подключения внешней антенны. Снизу ничего нет, сейчас поймете почему. Здесь видно, что выводы выведены на грань печатной платы, металлизированы и залужены. Это сделано для того, чтоб устанавливать "фотон" на печатную плату не через "пинхедеры". Но "фотон" пришел с уже распаяными выводами, о чем даже указано на коробочке.
  6. Здесь будет публиковаться список устройств, на которые уже были сделаны обзоры на нашем сайте и на нашем YouTube канале. Данный список создан для: исключения повторения обзоров помощи нашим обзорщикам (и мне) в подборе устройств для обзоров демонстрации магазинам наших обзоров Список будет пополняться и обновляться. Список будет разбит на категории, например, по типам устройств. Например, все мультиметры будут в одном списке рядом. Так же обзоры будут группироваться. Например, конструкторы отдельно, видео обзоры по электронике отдельно, текстовые обзоры на сайте отдельно, текстовые обзоры на форуме отдельно и так далее. Так же один и тот же товар может встречаться в нескольких списках. Например, осциллограф DSO180 будет находиться в списке конструкторов и в списке осциллографов. Тема будет оставаться закрытой для ответов. Список будет содержать наименование товара, ссылку на готовый обзор и фото устройства (для облегчения поиска по фото). Короткая ссылка на тему: https://clck.ru/Eciaf
  7. ТД НИКАТЭН ( nikaten.ru ) предлагает на обзор инфракрасный обогреватель NT-300 и программируемый терморегулятор на видео-обзор. Пожелание заказчика - показать в видео: Комплект поставки, коробку и элементы которые защищают панель от ударов при транспортировке. Устойчивость к заниженному напряжению \ повышенному напряжению \ скачкам напряжения \ расход реальный и заявленный.
  8. Кроме классических Arduino с микроконтроллерами Atmel существуют так же платы, в основе которых лежат другие микроконтроллеры. Одной из таких ардуин является модель 101, в основе которой находится Intel Curie. Выглядит она так: Поскольку ардуино это проект открытый, то изготавливать совместимые платы может кто угодно, иногда изменяя схему. Так вот, у компании DFrobot свой взгляд на arduino 101. Представляю вашему вниманию DFRobot Curie Nano. Для сравнения приведу фото этой платы с некоторыми другими (леонардо, esp32, NodeMCU). Плата довольно компактна. Не вижу смысла перепечатывать характеристики микроконтроллера из даташита , просто приведу содержимое первой страницы. расположение и назначение выводов DFRobot Curie Nano представлено на следующем изображении. Итак, на борту 32-битный микроконтроллер, работающий на частоте 32 мегагерца. Есть встроенный 6-осевой акселерометр, Bluetooth, часы реального времени. То есть микроконтроллер изначально задуман для создания носимых умных устройств. К тому же DFRobot Curie Nano меньше по размеру, чем arduino 101. Для программирования DFRobot Curie Nano можно использовать фирменную IDE от Intel (но я её не прбовал), либо ArduinoIDE. На ArduinoIDE я и остановлюсь. Что бы ArduinoIDE могла работать с Curie, необходимо добавить поддержку этого микроконтроллера в «менеджере плат». Всего необходимо скачать чуть менее 200 мегабайт. На скриншоте только один из скачиваемых пакетов. После загрузки и установки выпрыгнет окно установки драйвера, без него мы конечно же обойтись не можем. Вот и вся установка. Стоит отметить, что работа с ардуино 101 (и соответственно с DFRobot Curie Nano) ничем не отличается от других плат ардуино, построенных на микроконтроллерах AVR. Дело в том, что с "ядром" Intel Curie Boards устанавливаются библиотеки, которые заменяют встроенные в ArduinoIDE библиотеки (Wire, SPI, EEPROM, servo и так далее). Кроме того, в комплект пакета поддержки входят библиотеки, специально предгазначенные для микроконтроллера Intel Curie - CurieBLE для работы с bluetooth, CurieI2S, CurieIMU для работы со встроенным датчиком положения, power для спящего режима, CurieTime для работы со встроенным RTC, CurieTimerOne в пояснениях не нуждается. Для прошивки микроконтроллера отведено 155682 байт, это больше чем у большинства микроконтроллеров AVR, используемых в платах ардуино. Но, одна и та же программа может занимать разный объем в микроконтроллерах разной архитектуры. Я решил сравнить объем программ, компмллируемых для Intel Curie и ATmega 328p (arduino nano). Итак... С ATmega328p всё закономерно, больше объем скетча - больше памяти занимает скомпилированный код. А вот с Intel Curie не все так просто. Даже пустой скетч занимает 31% памяти. Но далее с ростом скетча рост скомпилированной программы значительно меньше, чем у ATmega328p. На данном примере я покажу совместную работу встроенной в ядро Intel Curie библиотеки и библиотеки U8g2. Это скетч простых часов, которые выводят данные на дисплей. #include <CurieTime.h> #include <U8g2lib.h> U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0,U8X8_PIN_NONE); char c_time[10]; void setup() { u8g2.begin(); } void loop() { int i_hour=hour(); //получаем время: час, int i_minute=minute(); //минуты, int i_second=second(); //секунды и помещаем их в соответствующие переменные String s_time = String(i_hour) + ":" + String(i_minute) + ":" + String(i_second); //конактенация и одновременный пере s_time.toCharArray(c_time, 10); //преобразование переменной типа string в тип char u8g2.firstPage(); //вывод данных на дисплей do { u8g2.setFont(u8g2_font_ncenB14_tr); //выбор шрифта u8g2.drawStr(30, 36, c_time); //эта функция может вывести только значение переменной типа char } while ( u8g2.nextPage() ); } Создатели arduino 101 хорошо поработали над совместимостью исходного кода, предназначенного для микроконтроллеров AVR, с микроконтроллером Intel Curie. То есть, большинство сторонних библиотек, написанных для arduino, совместимы так же и с DFRobot Curie Nano. Подробно рассматривать библиотеки, поставляемые с ядром Intel Curie, я не буду. Так как примеров, поставляемых с ядром, достаточно для понимания их работы. Отдельного внимания заслуживает библиотека CurieBLE и собственно работа с BLE, но это тема отдельной статьи. Кроме того, на базе Curie Nano можно построить нейронную сеть при помощи Curie's neuron SDK, вот только библиотека платная и стоит 19$. P.S. DFRobot Curie Nano мне очень понравилась. Уже есть огромный план по использованию этой платы по назначению, то есть для создания носимого устройства с применением возможностей микроконтроллера Intel Curie (часы с навигацией и расчетом астрономических событий для туристов и фотографов) Отдельная благодарность магазину dfrobot.com за предоставленную на обзор DFRobot Curie Nano.
  9. Согласно пирамиде Маслоу, безопасность – вторая из основных потребностей человека. При этом важна не только личная безопасность, но и сохранность своего имущества. В наш век высоких технологий обеспечить контроль своего имущества достаточно легко. Сегодня пойдет речь о доступной технологии организации видеонаблюдения посредством камер Escam. Мне на обзор магазином ESCAM Authorization Store были предоставлены две камеры Escam: QP136 и G50. Камеры сильно отличаются как по внешнему виду, так и по дополнительным функциям. Сравнивать эти две камеры… да что там сравнивать? Просто посмотрите на них! Так, справа камера, с механизмом поворота и антенной. А слева «лампочка»… Да, она умеет не только снимать, но и светить. Сначала речь о ней. Камера-лампочка (модель QP136), отличный выбор для тех, кто хочет беспалевно поснимать. Беспалевно? Нет. Используя такую камеру, вы обязаны уведомить окружающих, что вы ведете скрытую видеосъемку. Заботливый производитель для этого даже наклейку вложил. Рекомендую использовать, дабы избежать неприятностей с правоохранительными органами. Поскольку камера имеет форму лампочки, то и питание подается как у обыкновенной лампочки, через патрон Е27. И этот патрон тоже идет в комплекте. Все содержимое коробки на следующем фото. Собственно сама камера, патрон Е27, наклейка, инструкция и… набор из двух дюбелей и шестигранника (что им закручивать, в патроне под обыкновенную отвертку болтики). Рассмотрим камеру поближе. Патрон нас не интересует, интересует всё остальное. По центру линза камеры (фишай, по заявлению производителя 180 градусов, по картинке всего 160-170), отверстия громкоговорителя на фото снизу, точка справа – микрофон, кнопка сброса слева-сверху (видимо там и предполагается использовать шестигранник), отверстие для карты памяти сверху (почти не видно, рядом с отверстием нарисована молния). Так же по бокам есть 3 прямоугольных окошка, за которыми спрятаны три светодиода (1 Ватт мощности каждый). Таким образом, орган управления тут один – кнопка сброса. Упаковка просто прекрасна. Нужно быть «Почтой России», что б разбить содержимое такой упаковки. Мне же всё доехало даже не помятым. А теперь о G50. Камера имеет механизм поворота по двум осям. Управлять положением камеры можно удаленно. Снизу расположен датчик освещения (скорее всего обычный фоторезистор), по кругу установлены ИК-светодиоды (их слегка видно, светятся красным). Микрофон справа-сверху от камеры (направлен всегда туда, куда и камера). Карта памяти устанавливается снизу, там же находится кнопка сброса. Все остальное находится сзади. Отверстия, за которым спрятан громкоговоритель, разъем ethernet (работу через этот разъем не проверял, так как нет кабеля), разъем питания (5 вольт micro-USB) и антенна (которую можно слегка повернуть). Снизу резиновые ножки и гнездо крепления. Гнездо крепления на фото ниже, где показана комплектация. И снова видим комплект дюбелей, нажималку для кнопки сброса (тут нет шестигранника, есть другая ерунда для доступа к скрытой кнопке сброса), адаптер питания, кабель питания, крепление камеры (хоть на стену, хоть на потолок), инструкцию и саму камеру. Упаковка снова на высоте. Различия. Камера QP136 имеет сверхширокоугольный объектив и источник света видимого диапазона. Камера G50 имеет возможность менять положение камеры, внешнюю антенну (по логике она должна быть лучше встроенной), ИК-подсветку и выход ethernet. Теперь несколько слов о том, как работают эти камеры. Производитель рекомендует использовать приложение ICSee. Приложение коряво переведено на русский язык, нужно приложить усилие, что бы понять, что же автор программы имел ввиду. К тому приложение довольно сырое, вносит смуту в устройство на ОС андройд (пытается взять на себя функции лаунчера). Приложение встретит вас экраном авторизации. Регистрируемся, авторизируемся и проходим дальше. Далее открывается список камер, но он пока пуст. Жмем символ (+) в верхнем правом углу. И видим несколько способов подключения камеры. Изначально камера не будет подключена ни к какой беспроводной сети, пароль то она не знает. К тому же чтобы подключить камеру необходимо знать ее серийный номер. Поэтому при первом подключении необходимо имспользовать способ автономного подключения. Для включения автономного способа необходимо трижды нажать кнопку сброса, камера подаст голосовую команду (она вообще довольно криклива) и в списке доступных беспроводных сетей появится новая точка доступа. По умолчанию пароль 1234567890. Как только будет установлена связь, откроется экран трансляции. Это основной экран при работе с камерой. Что бы узнать серийный номер камеры, необходимо нажать шестеренку в правом верхнем углу экрана. Приложение перейдет в меню настройки камеры. Нам нужен последний пункт меню, который называется «общий». Скопировать серийный номер не получится, придется переписать его вручную. В этом же меню можно настроить время на камере, нажав на «Время оборудования». Теперь необходимо настроить камеру так, что бы она подключалась к необходимой точке доступа беспроводной сети. Для этого идем в главное меню настроек и там выбираем пункт «настройки сети». Выбираем «режим маршрутизации», выбираем необходимую точку доступа из доступных, вводим пароль и жмем «Сохранить». После этого камера перезагрузится и подключится к указанной беспроводной сети. Теперь можно подключаться к камере из любой точки земли. Для этого необходимо добавить камеру другим способом. Выберите «добавить общую камеру» и введите серийный номер камеры. Камера может просто транслировать видео через интернет, если нет карты памяти. Если карта памяти установлена, то камера сможет выполнять функции сторожа, делать фото, снимать видео и отправлять уведомление на телефон в том случае, когда будет замечено какое-либо движение в кадре. Для настройки режима охраны перейдите в настройках в меню «настройки будильника» (внезапно). Просмотреть записанное видео можно непосредственно через интернет, для этого необходимо подключиться к камере и на экране онлайн просмотра нажать на значок «для просмотра» (на значке изображена папка и лупа). Откроется всплывающее меню, в нем необходимо выбрать, что именно необходимо просмотреть, видео или фото. Если с просмотром фото все просто и понятно, то просмотр видео довольно необычен. При просмотре записанного видео на экране появляется окно просмотра и «таймлайн», на котором отмечено, какое видео было снято в обычном режиме (отмечено синим), а какое в режиме тревоги, когда в кадре происходило движение (отмечено красным). Я установил карту 4 гигабайта, на нее уместилось более 6 часов видео. Понятно, что ни о каком HD качестве речи не идет. На компьютере просмотреть содержимое карты памяти не удалось, она отформатирована в неизвестную для ОС windows файловую систему. Скачать видео по сети так же не представляется возможным. Программа дает только возможность захвата транслируемого видео в режиме реального времени. Я считаю это существенным недостатком. У камер есть много положительных качеств и отрицательных недостатков. К положительным качествам можно отнести отличную съемку в темноте. Недостатком камеры я считаю хитрую файловую систему , из-за которой не прочитать содержимое карты памяти. Так же одним из недостатков является излишняя громкость камеры, которая может сыграть злую шутку в случае охраны серьезного объекта (по звуку злоумышленник сможет определить местонахождение камеры и извлечь из нее карту памяти). Так же поворот камеры доступен только при прямом подключении камеры в режиме точки доступа, а через интернет камерой управлять не получается. Ну и, пожалуй, главным недостатком является недоработанное приложение для ОС андройд. Да, камерой можно пользоваться через браузер, но камера запрашивает пароль, которого я не знаю. К тому же я пользуюсь этими камерами всего месяц и досконально разобрался только с основными функциями камер. Обзор можно считать не законченным. Я ещё поэкспериментирую с подключением к камерам через браузер и подключением при помощи других программ. Так что ещё увидимся.
  10. Лабораторный блок питания – один из самых необходимых инструментов в мастерской радиолюбителя. Самый необходимый, но при этом не самый дешевый. Цены на лабораторные блоки питания даже в Китае превышают сумму в 2500 рублей. Мне же, как радиоЛЮБИТЕЛЮ важно сэкономить. Поэтому я решил собрать себе лабораторный БП самостоятельно, из импульсного блока питания (12 вольт 3,5 ампера) и модуля DP30V5A. Заявленные характеристики: Диапазон напряжения на входе: 6 – 40 вольт; Диапазон напряжения на выходе: 0 – 32 вольт; Сила тока на выходе: 0 – 5 ампер; Мощность: 160 ватт; Разрешение установки напряжения: 0,01 вольт; Разрешение установки силы тока: 0,001 ампера; Точность установки напряжения: +/- (0,5% + 1 разряд); Точность установки силы тока: +/- (1% +3 разряда); Пульсации на выходе: 100 mV VPP. Итак, данный модуль позволяет устанавливать напряжение от 0 до 32 вольт с шагом в 0,01 вольт. В инструкции указано, что необходимо, что бы напряжение на входе превышало напряжение на выходе в 1,1 раз. Я подключил этот модуль к БП в 12 вольт. На БП есть подстроечный резистор, при помощи которого можно незначительно изменить напряжение на выходе БП. При помощи него я установил максимально возможное значение в 13,65 вольта. На выходе я смог получить напряжение 13,4 вольта (соотношение 1:1,1 не соблюдается). Но интересно не это, а то, что я могу установить на выходе любое напряжение из диапазона 0 – 32 вольта, но при превышении 13.4 вольт я все равно получаю на выходе 13.4 вольт. Модуль читает напряжение на входе, может отобразить его на дисплее, но при этом не предусмотрена возможность ограничить установку на выходе не выше напряжения на входе. Я не могу это назвать минусом, для меня это скорее нелогичная странность. Силу тока можно устанавливать с шагом в 0,001 ампера. С установкой силы тока всё прекрасно, модуль имеет два режима: установка по напряжению и установка по току. Индикация режимов осуществляется светодиодами CC и CV. Переключение между режимами осуществляется автоматически. Рассмотрим пример. Допустим, я устанавливаю напряжение 10 вольт и силу тока 1 ампер, подключаю резистор в 100 ом. При этом на нижней строке дисплея будет отображена сила тока 0,1 ампер, в соответствии с законом ома, а так же будет гореть светодиод режима CV. Далее я устанавливаю предел силы тока в 0,05 ампера, при этом установленное напряжение остается 10 вольт. В этом случае сила тока составит 50 мА, именно столько, сколько и установлено, а вот напряжение будет равно 5 вольт, опять же в соответствии с законом ома. При этом будет гореть светодиод режима CC. Можно даже установить силу тока 20 мА, напряжение выше 3 вольт и непосредственно к выходу подключить светодиод без резистора. Светодиод будет исправно работать. Управление модулем осуществляется 4 кнопками: -/IN, +/OUT, SET и ON/OFF. Когда модуль выключен, на дисплее отображается надпись OFF. При этом можно осуществить настройку напряжения и силы тока на выходе, либо проверить напряжение на входе нажав кнопку IN (при этом загорится светодиод IN). Для отображения установленных значений необходимо нажать кнопку OUT (при этом загорится светодиод OUT). Настройка осуществляется следующим образом: при нажатии на кнопку SET на дисплее отображаются установленные напряжение и сила тока, при этом начинает моргать одна из цифр на дисплее. Кнопками + и – можно увеличить или уменьшить значение выбранного разряда. Повторное нажатие SET выберет следующий разряд, последовательность такая: 0,01 В – 0,1 В – 1 В– 0,001 А – 0,01 А – 0,1 А – 1 А. Что бы применить установленные значения необходимо прощелкать кнопкой SET все разряды. Если этого не сделать, то через 6 секунд все изменения сбросятся на предыдущие установки. Это немного неудобно, но быстро привыкаешь. Замечен такой положительный момент. Допустим, выбран разряд сотые доли вольта, при переходе через 0 выбранного разряда к следующему разряду добавляется или отнимается 1. То есть 0,49 становится 0,50 когда разряд сотых долей меняется с 9 на 0. Что я не смог проверить. Во-первых, пульсации на выходе, потому что у меня нет осциллографа. Во-вторых, я не смог проверить, как поведет себя модуль при превышении 5 ампер на выходе, как отреагирует на короткое замыкание. Просто потому что мой блок питания 3,5 ватта. Но, тем не менее, модуль был подвергнут жестоким испытаниям, и все-таки не выдержал их. А накрылся потому, что я замкнул питание на входе. Да-да, замкнул на входе, а сгорел модуль. Не знаю почему, но выгорел стабилизатор, питающий микроконтроллер STM. Стабилизатор был заменен другим на 3,3 вольта. Проверка показала, что через него проходит ток 0,5 ампера (сгоревший стабилизатор был рассчитан всего на 30 мА, потому и сгорел). Если проходит такой большой ток, то виновник неисправности должен сильно нагреваться, но нагреваются только стабилизаторы. Вывод такой, используйте по назначению и не допускайте коротких замыканий, тогда он прослужит дольше. Точность настройки и не большая цена (10$ на али) – большой плюс для новичков и любителей. Ссылка на товар : https://ru.aliexpress.com/item/1-piece-Adjustable-Voltage-Step-Down-Module-Voltage-Ammeter-32V5A-160W-NC-DC-Power-Supply-Module/32765288472.html И как обычно, большая благодарность сайту «Паяльник» за предоставленный на обзор модуль.
  11. Внешний вид. Стоимость 7$ на Али Видим встроенную антенну, разъем для подключения провода и 6 отверстий дублирующих разъем. Распиновка разъема представлена на следующем рисунке. Параметры представлены в таблице. В качестве USB-UART переходника я использовал неисправную arduino nano (у которой сгорел микроконтроллер), а точнее установленную на ней микросхему CH340G. С таким переходником модуль отлично работает как с терминалами, так и со специальной программой для GPS u-center v8.27. На подоконнике модуль выловил спутники почти сразу, заявленное время холодного старта 26 секунд. При помощи программы u-center можно просмотреть всю информацию, полученную от GPS-приемника. На следующем изображении видно, что приемник использует одновременно и GPS и ГЛОНАСС спутники. Так же можно посмотреть, где находятся спутники, и какие из них используются. Так же в программе u-center можно просмотреть все данные, которые приходят от GPS-приемника. Данные приходят один раз в секунду, и за секунду приходит вот такой поток данных $GNRMC,133028.00,A,5217.37114,N,05629.32522,E,0.173,,171217,,,A*6E $GNVTG,,T,,M,0.173,N,0.320,K,A*39 $GNGGA,133028.00,5217.37114,N,05629.32522,E,1,11,1.04,195.4,M,-12.9,M,,*6F $GNGSA,A,3,16,27,23,09,07,26,08,,,,,,1.63,1.04,1.26*19 $GNGSA,A,3,78,77,86,87,,,,,,,,,1.63,1.04,1.26*16 $GPGSV,3,1,10,02,03,289,,05,16,322,22,07,57,257,22,08,09,130,29*74 $GPGSV,3,2,10,09,82,187,26,16,42,058,35,23,50,133,21,26,15,043,30*78 $GPGSV,3,3,10,27,20,096,36,30,28,253,22*78 $GLGSV,3,1,10,68,39,170,23,69,71,267,,70,22,325,,77,06,051,27*6B $GLGSV,3,2,10,78,54,044,40,79,75,254,,80,13,235,,86,10,350,15*63 $GLGSV,3,3,10,87,16,044,37,88,03,088,27*6E $GNGLL,5217.37114,N,05629.32522,E,133028.00,A,A*71 Давайте разберемся, что же там приходит. Согласно протоколу NMEA 0183 первый символ всегда $, затем идут 2 буквы, согласно тому какие спутники используются. А именно: GP – GPS; GL - ГЛОНАСС; GA - Галилео; GN – GPS+ГЛОНАСС (точнее любая комбинация систем навигации). В моем случае встречаются GP, GL и GN. Далее три буквы и следом набор данных, разделенный запятыми. Завершает строку символ * и контрольная сумма всех символов между $ и * (не включая их). Первая строка $GNRMC,133028.00,A,5217.37114,N,05629.32522,E,0.173,,171217,,,A*6E содержит так называемый минимальный рекомендованный пакет данных, а именно: время в формате ччммсс.сс по UTC; статус, А если данные достоверны или V если не достоверны; широта в формате ddmm.mmmm; полушарие, N для северного, S для южного; долгота в формате ddmm.mmmm; полушарие, W для западного, E для восточного; скорость относительно земли в узлах (1 узел = 1.852 км/ч); азимут направления движения в градусах; дата в формате ddmmyy; магнитное склонение в градусах; направление склонения, W для западного, E для восточного; индикатор режима. Индикатор режима обозначается буквами: A = Автономный режим D = Дифференциальный режим E = Экстраполяция координат M = Режим ручного ввода S = Режим симулятора N = Недостоверные данные В общем, в этой строке есть всё, что необходимо для навигации. Идем дальше, строка $GNVTG,,T,,M,0.173,N,0.320,K,A*39 предназначена для определения направления движения. Содержит следующие данные: Курс на истинный полюс (в градусах), затем следует буква Т; Курс на магнитный полюс (так же в градусах), затем следует буква М; Скорость относительно земли в узлах, затем следует буква N; Скорость относительно земли в км/ч, затем следует буква К; Индикатор режима, согласно рассмотренным ранее значениям. Как видим, строка начинается с GN, это значит, что используются данные полученные как с GPS, так и с ГЛОНАСС. Строка $GNGGA,133028.00,5217.37114,N,05629.32522,E,1,11,1.04,195.4,M,-12.9,M,,*6F содержит данные местоположения, а именно: время определения координат в формате ччммсс.сс по UTC; широта в формате ddmm.mmmm; полушарие, N для северного, S для южного; долгота в формате ddmm.mmmm; полушарие, W для западного, E для восточного; режим работы приемника (о значениях позже); количество спутников, использованных для получения координат; HDOP; Высота над уровнем моря в метрах, далее следует буква М; Высота над геоидом в метрах, далее следует буква М; Возраст дифференциальных поправок (в моем случае пусто). Режимы работы приемника: 0 = Координаты недоступны или недостоверны 1 = Режим GPS SPS, координаты достоверны 2 = Дифференциальный GPS, режим GPS SPS 3 = Режим GPS PPS, координаты достоверны 4 = RTK 5 = Float RTK 6 = Режим экстраполяции координат 7 = Режим ручного ввода 8 = Режим симулятора. От минимального рекомендованного набора данных эта строка отличается наличием высоты над уровнем моря и геоидом, а так же можно узнать, сколько спутников использовано для расчета этих значений. Строки $GNGSA,A,3,16,27,23,09,07,26,08,,,,,,1.63,1.04,1.26*19 и $GNGSA,A,3,78,77,86,87,,,,,,,,,1.63,1.04,1.26*16 содержат следующую информацию: Режим переключения 2D/3D, А – автоматический, М – ручной; Режим: 1 – нет решения, 2 – 2D, 3- 3D; ID номера спутников, используемых в нахождении координат (1-32 для GPS, 65-96 для ГЛОНАСС); PDOP (снижение точности по местоположению); HDOP (снижение точности в горизонтальной плоскости); VDOP (снижение точности в вертикальной плоскости); Про DOP и его значения смотрите https://ru.wikipedia.org/wiki/DOP . Заметьте, что здесь две строки, одна для спутников GPS, вторая для ГЛОНАСС. Для нас эта строка большого интереса не представляет. Строки $GPGSV,3,1,10,02,03,289,,05,16,322,22,07,57,257,22,08,09,130,29*74 $GPGSV,3,2,10,09,82,187,26,16,42,058,35,23,50,133,21,26,15,043,30*78 $GPGSV,3,3,10,27,20,096,36,30,28,253,22*78 содержат информацию о видимых спутниках, в каждом сообщении может содержаться информация максимум о 4 спутниках. Строки содержат данные: Общее количество сообщений (в нашем случае 3); Номер текущего сообщения (обратите внимание на каждую строку, эти значения идут по порядку); Общее количество видимых спутников (во всех трех сообщениях это значение одинаково); ID номер спутника; Угол места в градусах (макс. 90); Азимут в градусах (0-359); SNR (00-99 дБГц)4 Последние 4 значения встречаются в строке 4 раза подряд, если строка содержит информацию о 4 спутниках. Если строка содержит информацию менее чем о 4 спутниках, то нулевые поля (,,,,) не используются. Далее идут очень похожие строки $GLGSV,3,1,10,68,39,170,23,69,71,267,,70,22,325,,77,06,051,27*6B $GLGSV,3,2,10,78,54,044,40,79,75,254,,80,13,235,,86,10,350,15*63 $GLGSV,3,3,10,87,16,044,37,88,03,088,27*6E которые содержат такие же данные о местоположении видимых спутников, но обратите внимание на первые символы $GPGSV и $GLGSV. В первом случае передаются данные о спутниках GPS, во втором о спутниках ГЛОНАСС. В этом вся разница. И наконец, последняя строка $GNGLL,5217.37114,N,05629.32522,E,133028.00,A,A*71 снова содержит координаты. Данные представлены в следующем порядке: широта в формате ddmm.mmmm; полушарие, N для северного, S для южного; долгота в формате ddmm.mmmm; полушарие, W для западного, E для восточного; время определения координат в формате ччммсс.сс по UTC; статус, А если данные достоверны или V если не достоверны; индикатор режима (значения рассмотрены ранее). Эта строка не содержит уже ничего нового, все эти данные встречаются и в строке RMC и в GGA. В чем же особенность данного модуля? Наличие ГЛОНАСС вносит некоторые коррективы в программу обработки данных. Я не буду рассматривать конкретные примеры получения данных по UART, и не буду показывать как «парсить» полученные данные. Это зависит от конкретного устройства и языка программирования, да и задача эта тривиальная. К тому же если вы решите написать свой собственный парсер, то наверняка будете опираться на полученные данные наряду с описанием протокола NMEA. А если же вы решите воспользоваться готовыми библиотеками (привет ардуинщикам), то у вас могут возникнуть проблемы. Я заглянул в исходные коды некоторых библиотек для ардуино, предназначенные для работы с GPS, и обнаружил что библиотека парсит полученные строки конкретно для GPS, то есть ищет начало строки, начинающиеся с символов $GP. Это справедливо для модулей, работающих только с GPS. Но большинство данных с этого модуля приходят в формате GPS+ГЛОНАСС, некоторые только с ГЛОНАСС и только с GPS (это данные о количестве и местоположении спутников). Поэтому, если библиотека не выдает данные, то необходимо найти в исходных кодах все $GP* и заменить на $GN*. Я не смог проверить все библиотеки для работы с GPS, только несколько, поэтому будьте начеку и проверяйте исходные коды библиотек перед использованием. Протокол NMEA подразумевает не только получение данных по UART, но и отправку команд в модуль (главным образом для настройки модуля). Например, команда $PSRF103 позволяет настроить, какие данные должен присылать модуль и с какой периодичностью. Полный синтаксис команды выгладит так $PSRF103,<msg>,<mode>,<rate>,< cksumEnable >*CKSUM<CR><LF> , где > msg - сообщение: 0 GGA 1 GLL 2 GSA 3 GSV 4 RMC 5 VTG 6 MSS (If internal beacon is supported) 7 Not defined 8 ZDA (if 1PPS output is supported) 9 Not defined > mode – режим, 0 = периодично, 1 = по запросу > rate – период отправки сообщений в секундах, 0 =отключено, 255 = максимальное количество секунд > cksumEnable –вывод контрольной суммы, 0 – отключено, 1 – включено. Например, что бы отключить строку GSV, необходимо отправить $PSRF103,3,0,0,1*27 Что бы получить контрольное число воспользуйтесь онлайн калькулятором https://www.scadacore.com/tools/programming-calculators/online-checksum-calculator/ Так же удобная программа для работы с GPS-приемниками Trimble studio v 1.74.0 позволяет рассчитывать контрольную сумму (да и вообще программа для работы с GPS-приемниками отличная). Возможность управлять приемником протоколом NMEA предусмотрена, но ни на одну отправленную мной команду приемник никак не отреагировал. В общем, это не мешает пользоваться приемником по назначению, информации полученной от приемника достаточно и для определения координат, времени, скорости и направления движения, высоты. А вот от списка спутников я бы отказался совсем или увеличил периодичность отправки этих сообщений. Но не получается. Подведу итог. Модуль довольно компактный, быстро вылавливает сигналы спутников, выдает все, что необходимо для навигации. Из недостатков можно отметить только то, что его невозможно настроить (хотя если не получилось у меня, то это не значит что его вообще невозможно настроить, программа U-cemter предоставляет большие возможности для работы с gps-приемниками, в том числе и для настройки). P.S. И конечно же огромная благодарность сайту Паяльник за предоставленный на обзор GPS-Глонасс приемник.
  12. Этот ШИМ генератор мне предоставил на обзор магазин ICstation (ссылка на генератор) Фото генератора. Что может этот генератор? Взглянем на параметры. Рабочее напряжение: 3.3 - 30V; Частота генерации: 1Hz - 150KHz; Точность генерации частоты: 2%; Мощность нагрузки: 5…30mА; Амплитуда выходного сигнала равна напряжению питания; Температура окружающей среды: -20 … +70 °С. На дисплей можно вывести только 2 числа по 3 цифры в каждом. В нижней строке отображается скважность ШИМ в процентах, а в верхней – частота. Частота выводится на дисплей по следующим правилам: XXX, шаг в 1Гц, в диапазоне 1 – 999Гц; X.XX, шаг в 0.01кГц, в диапазоне 1.00 - 9.99кГц; XX.X, шаг в 0.1кГц; в диапазоне 10.0 - 99.9кГц; X.X.X, шаг в 1 кГц; в диапазоне 100 - 150 кГц. Дисплей управляется микросхемой HT1621B, дисплей универсальный, на нем имеются символы, необходимые для построения термометра, гигрометра, вольтметра, амперметра и ваттметра, но в нашем случае они не используются. Дисплей имеет яркую синюю подсветку. К слову, замечу, что дисплей на моем генераторе оказался потертым, будто его откуда-то сняли. Так же отсутствовала защитная пленка на дисплее. Главной микросхемой генератора является микроконтроллер STM8S003F3P6. И поскольку этот микроконтроллер имеет EEPROM память, то настройки сохраняются при выключении. Управлять генератором можно двумя способами: кнопками и по UART. С кнопками всё ясно, одна пара кнопок управляет частотой, вторая скважностью. А вот с UART всё намного интереснее. Обмен данными должен происходить со следующими параметрами: 9600 bps Data bits: 8 Stop bit: 1 Check digit: none Flow control: none Для того что бы установить частоту генерации, необходимо отправить частоту так, как она отображается на дисплее прибавив перед значением частоты букву F. Например, для установки частоты в 100 Гц необходимо отправить F100, для 105 кГц - F1.0.5, для 10.5 кГц - F10.5 и так далее. Для установки скважности необходимо отправить трехзначное число скважности добавив перед ним букву D . Например, D050, D100, D001. Что бы прочитать установленные параметры, необходимо отправить слово "read". Если отправлена верная команда, то генератор ответит DOWN, если ошибочная – FALL. Но есть одно НО, я так и не смог настроить работу с генератором через UART. Я решил проверить генератор при помощи логического анализатора. Вот что получилось. Частота 1 Гц, скважность 1%. Как видим погрешность пока небольшая. Частота 1 Гц, скважность 50%. Частота 1 Гц, скважность 99%. Частота 1 кГц, скважность 1%. Частота 1 кГц, скважность 50%. Частота 1 кГц, скважность 99%. Тут мы видим, что при установленных 99% скважности на самом деле заполнение составляет 100%. Частота 1 кГц, скважность 91%. Я начал снижать скважность, и вплоть до 92% заполнение составляло 100%, и только при 91% ситуация исправляется. Частота 50 кГц, скважность 1%. Как видим что тут всего 0,2% вместо 1%. Частота 50 кГц, скважность 50%. Здесь отличается на -1%. Частота 50 кГц, скважность 99%. И тут снова отклонение -1%. Частота 100 кГц, скважность 1%. А вот тут ещё ничего нет. Частота 100 кГц, скважность 2%. А при 2% сигнал появляется, но на самом деле заполнение 0,4%. Частота 100 кГц, скважность 50%. Отклонение почти -2%. Частота 100 кГц, скважность 99%. И тут почти -1%. Частота 150 кГц, скважность 1%. Снова нет сигнала. Частота 150 Гц, скважность 3%. И появляется сигнал только при 3%, но заполнение составляет 0,6%. Частота 150 кГц, скважность 50%. Но на самом деле заполнение 46,5%, на -3,5% уже отличие. Частота 150 кГц, скважность 99%. И тут отличается, но всего -1,5%. Выборка достаточно грубая, но на этом исследования не закончены. Я решил измерить скважность при различном заполнении (шаг 5%) и на различных частотах (шаг 25000 Гц) и занести их в таблицу. Верхняя строка содержит частоту, я выбрал шаг в 25 кГц, левый столбец – установленная скважность, в остальных ячейках замеренная скважность. В этой таблице указана разница между установленной и замеренной скважности. Чем выше частота, тем больше отклонение между установленным и замеренным значениями. Так же замеренная скважность всегда ниже установленной, но строгой закономерности в отклонении не наблюдается. Так же я проверил соответствие установленной и замеренной частоты. Результат так же занес в таблицу. Заявленная точность в 2% от установленной частоты соблюдается. В итоге, если вам необходимо установить точные значения генерации, то проверяйте установленные параметры перед использованием генератора. Если же необходимо просто управлять яркостью светодиода или скоростью вращения двигателя, то этот генератор без проблем подойдет для этих задач.
  13. В данном обзоре будет рассмотрен модуль светодиодной матрицы 24х8, любезно предоставленный магазином DFRobot. Упаковка, внешний вид и детальные фото модуля Посылка была отправлена EMS, и после прохождения таможни доставлена Почтой России. Упаковка выше всяких похвал, в чем убедиться можете по фото ниже (уголок помялся сами понимаете где и кем). Открываем коробочку... А там еще одна коробочка, окруженная защитным слоем пенопласта! В маленьком коробке тоже не все так просто. Непосредственно модуль, а также сопровождающие аксессуары (разъемы, прозрачный шильдик) запаяны в антистатические блистеры, переложенные полистироловыми вкладышами. Весьма впечатляющий уровень защиты платки ценой в ~600р. Ниже представлены фото внешнего вида: Макро фото качества монтажа: Плата модуля выполнена качественно. Все отверстия, предназначенные для пайки металлизированы. Маска отличная. Номера элементов на плате выполнены белой краской, и отлично видны на фоне черной маски. Но, внешний вид не самое главное. Куда важнее для нас, радиолюбителей, то, какой функционал у того или иного устройства. Исходя из того, что нам предлагает базовая библиотека для данного модуля, можно сделать вывод, что он может переходить в режим пониженного энергопотребления. А возможности библиотеки позволяют рисовать точки, линии, а также выводить текст (статический или бегущую строку). Все это будет протестировано далее, а сейчас прошу обратить внимание на электрические характеристики модуля, которые указаны на страничке заказа товара: Напряжение питания: 3.3 ... 5В Цвет светодиодов: Синий Контроллер: HT1632C Потребляемый ток (зависит от количества включенных светодиодов): 6 ... 100мА Режим пониженного энергопотребления: 5нА Частота контроллера: 256KГц Выбор кристалла (CS): D2, D3, D4, D5 Последовательная передача данных Поддержка библиотеками Arduino Поддержка прокрутки изображения Тип интерфейса: совместим с серией FireBeetle Рабочая температура: -10℃ ... +85℃ Габариты: 24 × 58(мм)/0.94 x 2.28(дюймов) Вес: 26 грамм Контроллер HT1632C это уже хорошо - для Arduino есть библиотеки с поддержкой данного контроллера, так что подключение этого модуля проблем вызвать не должно. Более того, на страничке покупки есть ссылка на Wiki, где описано подключение и использования данного модуля, пусть и на английском. Ток потребления относительно небольшой, учитывая что на плате более 190 светодиодов. Диапазон питающих напряжений, можно сказать, стандартный (3.3 ... 5В), что позволяет использовать данный модуль как с МК, работающими от 5В, так и с теми, которые предпочитают для питания использовать 3.3В. Для тестирования модуля мной был использован микроконтроллер STM32F103C8T6, с залитым бутлоадером для использования с Arduino IDE. Первым делом подключим модуль к "Arduino". Для этого нужно соединить выводы CS (один выбранный переключателем на тыльной стороне платы модуля, D2 ... D5), WR и DATA. Далее, загружаем скетч и радуемся приветствию модуля =) Пример №1 Но, это было самое простое, что можно вывести - статический текст. Попробуем по инструкции сделать что-то более интересное! Пример №2 И, пожалуй посмотрим еще один пример, который есть в стандартной библиотеке. Речь идет о рисовании линии. Но, как бы просто не выглядело со стороны название примера, на самом деле он гораздо интереснее. Контроллер умеет менять яркость, и те, кто писал эти примеры не забыли про такую интересную функцию. Пример №3 Посмотрим, как будет выглядеть вывод точек. Пример №4 (на гифке ускорено воспроизведение в три раза). Модуль тестировался при напряжениях 3.3В и 5В. В обоих случаях сбоев в работе не наблюдалось. В режиме статического текста из примера №1 потребление тока для 3.3В и 5В составило 10 и 36,5мА соответственно. В режиме полной заливки, при напряжении питания 5В, ток потребления составил 76мА. В режиме пониженного энергопотребления, при тех же 5В, он составил 0.9мА. Использование Исходя из вышеперечисленного, данный модуль целесообразно использовать в устройствах, имеющих сетевое питание. Все таки ток потребления в 50 - 70мА это не так уж и мало. Но если у вас есть возможность использовать аккумулятор большой емкости, то и портативные устройства могут обзавестись таким светодиодным дисплеем. К примеру, можно на основе этого модуля собрать дисплей для ПК, который будет отображать важную информацию. Или электронный "бейджик", крепящийся на рюкзак. Все зависит от вашей фантазии =) Подведем итоги Данный модуль, на мой взгляд, свои деньги отрабатывает. И пусть заявленные 5нА мы не увидели, остальные параметры оказались в заявленных пределах (а еще у меня стойкое впечатление, что на сайте опечатка, и на самом деле должно быть "5мА"). Хотя, будь его цена рублей на сто дешевле, приятного было бы больше. Но в то же время, в эту цену входит надежная упаковка от магазина, которая не позволит вашей покупке выйти из строя без вашего ведома ;). Примеры.zip
  14. Что вообще в представлении обычного человека GPS-трекер? Большинство моих знакомых представляет себе либо маленький брелок-таблетку для ключей (детей, собак…), либо супер шпионскую пулю из фильмов (например «Такси»). Далеко ли ушли эти взгляды от реальности? Современные устройства несут в себе огромное количество функций. Конкретно наш экземпляр имеет все основные. На обзоре представлен трекер GPS fashion C1. Все его функции представлены на изображении ниже: Забрав с почты стандартный жёлтый пакетик, я не ожидал такой качественной коробки внутри. На фото некоторые этапы распаковки и комплектация: С этим трекером мы прожили месяц и пережить пришлось довольно многое. Внешне Устройство выглядит очень добротно. Явно присутствует защита от влаги и удара. Есть резиновый клапан, за которым всего два разъёма (слот SIM-карты и Micro USB). Так же присутствует весьма мощный магнит. Ради проведения теста, закрепим устройство магнитом к металлической линейке: Держится очень крепко. Стряхнуть довольно сложно. Так же попробуем поместить трекер в воду: Потерялась часть спутников,но устройство отлично справилось и с этим! Начинается общение с устройством со вставки SIM карты стандартного формата в закрытый клапаном слот и со считывания QR-кода в инструкции. Попадаем на сайт с одними лишь иероглифами. Методом хаотичного прицельного метания пальца в экран удаётся скачать софтину GPSONE: Так же смотреть координаты можно и на настольном ПК, на сайте http://www.gps902.net : Вводим IMEI с торца устройства и «123456» в качестве пароля. В целом интерфейс не очень, но найти нужные функции удалось быстро. Предлагается выбор из двух вариантов карт (Google Map и Baidu Map). На карте сразу отображается положение устройства. Можно посмотреть перемещения за какой-либо интервал времени (до 90 дней). Так же пишется как именно определено положение. В городе часто бывает не доступно определение координат по GPS. В таких случаях положение трекера определяется по положению мольных станций и сетям Wi-Fi ( Location-based service). Пока устройство не движется-координаты могут быть не слишком точны, но с началом движения всё становится значительно лучше! Находясь в отпуске я довольно много перемещался по городу и области. Из кармана рюкзака Трекер прекрасно ловит спутники и мобильную сеть. Очень легко закрепил его не заметно на велосипеде и даже иногда оставлял технику без пристёгивания замком. Мощность встроенного магнита позволяет трекеру не слетать с кузова авто даже на серьёзном бездорожье. Если попытаться сделать какие-то выводы,то я сказал бы, что трекером очень доволен, свои задачи устройство выполняет на все 100%. На август 2017 стоимость трекера в GearBest составляет 1700 руб
  15. В настоящей статье я познакомлю вас с широкоизвестным тестером компонентов LCR-T4, стоимость которого составляет всего около 500 руб. Приобрести его можно в: AliExpress Gearbest Banggood Образец тестера для обзора предоставлен сайтом Паяльник в рамках подфорума "Обзоры и тесты", где каждый желающий при соблюдении определенных условий может получить на обзор различное оборудование! С момента получения трек-кода до получения посылки прошло чуть больше 2 недель. Посылка была традиционной для AliExpress: мелкий пакет, тестер был так запелёнут в пленку с пенопропиленом, что опознать его удалось не сразу - см. фото. К внешнему виду и качеству сборки нет никаких претензий, я бы даже сказал – превосходное качество: компоненты припаяны, как по струнке, никаких следов флюса, никаких наплывов припоя. Прототип этого тестера компонентов широко известен: это разработка иностранца Markus Frejek. Но, как и все китайские изделия, данное устройство поставляется без какой бы то ни было документации, поэтому с его техническими характеристиками возникает проблема: указанным «рекламным» параметрам на сайте AliExpress веры нет (как по причине «кривого» перевода, так и по привычке продавцов «приукрашивать»), а утверждать, что параметры конкретно этого устройства соответствуют параметрам прототипа, нельзя, так как версий этих «прототипов» великое множество. Усредняя, можно назвать следующий перечень основных возможностей устройства: Измерение сопротивлений в широком диапазоне; Измерение ёмкостей конденсаторов в широком диапазоне; Определение эквивалентного последовательного сопротивления конденсаторов (ESR); Измерение индуктивностей в широком диапазоне; Определение основных параметров диодов (прямое падение напряжения, проходная ёмкость); Определение основных параметров транзисторов любых типов; Определение цоколевки тиристоров и триаков; Определение назначения выводов всех поддерживаемых полупроводниковых компонентов с числом выводов 2 или 3. Далее вашему вниманию предоставляется детальный фотоотчет о проверке вышеперечисленных характеристик. В качестве контрольного «эталонного» прибора для контроля RCL-параметров я применил измеритель иммитанса Е7-20, параметры диодов определял при помощи мультиметра, параметры биполярных транзисторов – при помощи мультиметра с функцией измерения коэффициента усиления. К сожалению, «настоящего» прибора для измерения параметров полевых транзисторов и других полупроводниковых приборов, у меня нет, поэтому в соответствующей части обзора мне пришлось ограничиться только демонстрацией результатов работы этого тестера. Проверка измерения сопротивлений. Я наугад взял полтора десятка резисторов из своих запасов и протестировал их. Фотографии с результатами вы видите ниже. Процент отклонения вычислялся по отношению к показаниям "образцового" прибора Е7-20, знак отклонения не учитывался, т.е. рассчитанный процент имеет знак "плюс-минус". Статья очень обьемная по фото, поэтому продолжение на сайте: http://cxem.net/review/review48.php Автор обзора: @ARV
×
×
  • Создать...