Рубрика «Электроника для начинающих» - 79

С помощью программы ServoStudio 12 и платы Arduino можно создать своего робота, не написав единой строчки кода - 1

Наверное многие из тех, кто открыл для себя мир электроники, рано или поздно задумываются о том чтоб создать некого своего робота, либо просто бытовую автоматику или радиоуправляемые модели. Но если с механикой было все более-менее понятно – то разработка программы для управления таким устройством, в котором слажено должны работать большое количество сервоприводов, вызывала не мало сложностей. Программно–аппаратный комплекс ServoStudio 12 как раз позволит управлять таким устройством, управлять одновременно 12 сервоприводами, создавать последовательности движений при помощи визуального редактора. Также данный комплекс станет удобным инструментом при отладке механики устройства и создания своей программы.
При необходимости, созданную последовательность движений можно экспортировать как скетч Arduino IDE, для автономной работы, без ПК. Либо просто как массив значений ключевых точек для дальнейшего использования в своей программе. ServoStudio 12 обладает интуитивно понятным интерфейсом и разобраться в ней может даже новичок. А использование платы Arduino в качестве исполнительного устройства управления – сделало данную систему легко доступной в повторении и изготовлении.
Читать полностью »

Более 30 лет назад, в 1986 году, я участвовал во Всесоюзной Новосибирской Летней Школе Юных Программистов, где получил диплом 1 степени за разработку поддержки многозадачности в языке Си на компьютере MSX Yamaha. Тогда я написал на ассемблере Z80 обработчик прерывания по таймеру, в котором переключал контекст задач. Для времени и возраста было вполне. И вот теперь, в 2017 году, я решил поехать на ЛШЮП снова, но уже в качестве инструктора, и уже согласовал программу с организаторами. В процессе я познакомлю слушателей с некоторым инсайдом индустриальных проектов, в которых я участвую в Silicon Valley, в частности проекта чипа EyeQ5 для самоуправляемого автомобиля, который планируется для выпуска в 2020 году.

А еще до Новосибирска я решил съездить в Киев, где в том же 1986 году учился в физматшколе номер 145 (откуда меня собственно и отправили в Новосибирск). Но план 2017 года в Киеве еще не утвержден, он на стадии обсуждения, которое я предлагаю провести в комментариях.

Между транзистором и Ардуиной: планирование семинаров по электронике для школьников в Киеве и Новосибирске - 1
Читать полностью »

Графические дисплеи, в том числе и типа OLED, больше всего представленные на нашем рынке фирмой Winstar, имеют куда меньший спрос по отношению к строчным и публикаций по их применению также намного меньше. Между тем, именно графические OLED-дисплеи из-за отсутствия привязки к таблицам шрифтов предопределенного рисунка, предоставляют наилучший способ для получения эргономичных индикаторных устройств для самых разных надобностей. Причем оказалось, что графический режим в контроллере WS0010 иницируется проще и работает стабильнее, чем текстовый.

Прежде чем перейти к рассмотрению собственно графических дисплеев, рассмотрим вечнозеленую проблему с проблемами включения текстового режима контроллера WS0010, которая получила неожиданное и очевидное решение (ах, где были мои глаза!).
Читать полностью »

Памятка. AVR. Buzic - 1

Суть

Я создал уже некоторое количество разных хоббийных электронных устройств, и у меня есть странная особенность: если на плате присутствует звуковой пьезоэлектрический излучатель(buzzer), я, по окончании основных работ над проектом, начинаю страдать ерундой и заставлять его проигрывать различные мелодии(насколько это возможно). Особенно бывает полезно включить мелодию, по окончании какого либо продолжительного процесса для привлечения внимания. Например, я это использовал, когда построил самодельную экспозиционную камеру для засветки фоторезиста и т.д.

Но когда я начал искать примеры генерации частот для AVR в сети, почему-то мне попадались монструозные, либо недостаточно лаконичные проекты, реализующие генерацию звуковых частот чисто программным образом. И тут я решил во всём разобраться сам…
Читать полностью »

Сегодня утром я заходил в офис калифорнийского отделения Ардуино. Там было межкомпанейское совещание по образовательным программам, на которое меня пригласил менеджер из AMD Тимур Палташев. В конце мероприятия возникла любопытная дискуссия:

Вот сейчас школьников учат программировать Ардуино и другие устройства на основе микроконтроллеров и встроенных процессоров (Лего, Расберри Пай итд). А вот в 1970-е годы школьников учили здесь же, в Калифорнии, собирать схемы на макетной плате, на транзисторах и микросхемах малой степени интеграции (7400 TTL, CMOS 4000 итд) с элементами И-ИЛИ-НЕ и D-триггерами. Это как бы и прогресс — на микроконтроллере можно написать программу, которая бы осмысленно двигала роботической рукой, чего трудно сделать на индивидуальных логических элементах, но как мы вырастим школьников, которые бы умели проектировать (не программировать) сами микроконтроллеры?

Ответ в общем-то очевиден: между индивидуальными логическими элементами и выпущенными на фабрике микроконтроллерами можно поместить программируемые логические интегральные схемы (ПЛИС / FPGA) и использовать триаду «индивидуальные элементы — ПЛИС-ы — микроконтроллеры» чтобы сформировать у детей более полную картину мира, в которой есть не только софтвер и немножко интерфейсинга, но системное мышление, в которой задачи распределяются между программированием и схемотехникой, и, пусть на очень простом уровне средней школы, понятны все уровни технологии — от физики полупроводников до транзисторов до логических элементов — до уровня регистровых передач — до уровня микроархитектуры/блочного устройства процессора — до уровня архитектуры/системы команд — до уровня программирования на Си и Питоне — до роботов итд.

Зашел в офис Ардуино; поговорили о ПЛИС-ах; требуются добровольцы - 1

Идея учить школьников по всему фронту цифровой схемотехники и встроенного программирования звучит хорошо теоретически, но как воплотить это в жизнь?
Читать полностью »

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

Почему статья будет не большая

К сожалению, умудрился словить бан за какой-то из комментов, в итоге «черновики» оказались не доступны, в том числе и для данной статьи. Переписывать все с нуля ни времени, ни огромного желания нету. Поэтому покажу основные этапы, фотографии, тем более как показала прошлая статья — читают и комментируют исключительно большие специалисты, поэтому мои разъяснения вряд ли кому-то нужны.

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

image
Рисунок 1 — Вид печатной платы (сверху)
Читать полностью »

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

Коротко описать работу устройства можно так:
Электретный микрофон -> Усилитель Max9812 -> Микроконтроллер STM32F103 -> Программное детектирование наличия звука -> Кодирование звука в Speex -> Отправка через ESP8266 на сервер -> Скрипт PHP приема данных и оформления в звуковой контейнер Ogg. Кому интересно, прошу под кат.
Читать полностью »

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

Обучаем ребенка робототехнике, играя: роботы BQ Zowi - 1

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

В принципе, детских обучающих конструкторов разного рода немало, о некоторых мы писали в своем блоге. Теперь хотим рассказать об интересной альтернативе скучным занятиям — это роботы семейства BQ Zowi. Большой плюс роботов заключается в возможности кастомизации, написания собственных управляющих программ, синхронизации действий нескольких роботов. Давайте посмотрим, как это все работает.
Читать полностью »

Выясняем, кто самый умный, или cool my lamp - 1

* Написано по следам вот этой публикации.
** Не рекомендую повторять, может быть опасно!

Доброго вам времени суток, уважаемые гики и сочувствующие!

После того, как товарищ Elpi в своей публикации весьма лестно отозвался о продукции широко известной в узких кругах фирмы Atcom, я решился. Ценой невероятных усилий вырвавшись из мощного estrangulamento Ezequiel моей личной амфибии, я заказал на алиекспресс сразу четыре лампы: две по 18 и две по 20 Ватт.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js