Сообщество - TECHNO BROTHER

TECHNO BROTHER

2 021 пост 13 454 подписчика

Популярные теги в сообществе:

22

Инженер: Стив Возняк. Документальный фильм

Представляем вам, дорогие зрители, наш лучший фильм о людях, так или иначе связанных со становлением Apple, как великой компании современности. Вы уже наверняка смотрели наши фильмы о Тиме Куке, Стиве Джобсе и Джонатане Айве, теперь настала пора узнать больше о втором основателе Apple - Стиве Возняке. Приятного просмотра!

Фильм на КиноПоиске: http://www.kinopoisk.ru/film/740612/

Страница фильма в Facebook: http://www.facebook.com/SteveWozniakMovie

Показать полностью
328

Зима на нескольких квадратных сантиметрах или тест элементов Пельтье.

Наконец пришли мои долгожданные элементы Пельтье(заказывал 4, пришло пока 2). Один TEC1 12706 рассчитанный на 12V и второй SP1848-27145, судя по описанию и немногочисленным даташитам на 5V.

Зима на нескольких квадратных сантиметрах или тест элементов Пельтье. Пельтье, Тег для красоты, Длиннопост
Зима на нескольких квадратных сантиметрах или тест элементов Пельтье. Пельтье, Тег для красоты, Длиннопост
Зима на нескольких квадратных сантиметрах или тест элементов Пельтье. Пельтье, Тег для красоты, Длиннопост

В огромный пакет был запакован второй элемент (ссылки на товар в комментариях).

Нашёл два процессорных радиатора, один даже с вентилятором, намазал термопасты и.. результат не впечатлил, температура прилично так опускается, но, когда пельтье работает на 12 вольтах, вентилятор не успевает отводить тепло и радиатор быстро нагревается. Было решено сделать водяное охлаждение. Снял вентилятор и окунул радиатор с TEC1 12706 в воду.

Зима на нескольких квадратных сантиметрах или тест элементов Пельтье. Пельтье, Тег для красоты, Длиннопост
Зима на нескольких квадратных сантиметрах или тест элементов Пельтье. Пельтье, Тег для красоты, Длиннопост

Следующим был SP1848-27145. В описании на али и в даташитах было написано, что рабочее напряжение 5V. Ну ок, приклеил пельтьешку термопастой на радиатор, поставил в воду, подал 5V, и получил жалкие 0 градусов. Возмущённый таким результатом, я решил выжать из него всё и дал 12В.

Зима на нескольких квадратных сантиметрах или тест элементов Пельтье. Пельтье, Тег для красоты, Длиннопост

-20, и это при комнатной температуре 29 градусов!

Оба элемента пельтье превращают каплю воды в лёд меньше, чем за пол минуты. После экспериментов вода нагрелась до 36 градусов.

Зима на нескольких квадратных сантиметрах или тест элементов Пельтье. Пельтье, Тег для красоты, Длиннопост

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

На этом всё, спасибо, если дочитали.


P.S. питал блоком питания компьютера, ток замерять не было возможности, т.к. эта функция в мультиметре оказалось сломанной(

Показать полностью 7
92

ATtiny85 стала сверх-мини с Nanite

ATtiny85 стала сверх-мини с Nanite Attiny85, Nanite, Отладочная плата, Перевод, Интересное, Микроконтроллеры, Technobrother, Длиннопост

Nanite это сверх-мини DEV плата построена вокруг Atmel ATtiny85 микроконтроллера (MCU).

Плата имеет размер 0,4 дюйма, и имеет такое же расположение контактов как и DIP версия ATtiny85.

Я хотел иметь свою собственную плату для отладки и разработки с USB загрузчиком и оптимизированную для вездесущих 170 контактных (и более) брэдбордов.
Nanite имеет быструю кнопку сброса RESET, но не имеет встроенного конвертера напряжения, так как питание будет от USB. — Nanite creator Tim explained in a recent blog post.
ATtiny85 стала сверх-мини с Nanite Attiny85, Nanite, Отладочная плата, Перевод, Интересное, Микроконтроллеры, Technobrother, Длиннопост

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

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

Дело вот в чём, если PB5 сконфигурирован как обычный сброс то кнопка будет как обычный сброс, вместе с LED принимая на себя роль «pull up» функцию RESET.

НО, если отключить функцию RESET и настроить порт как обычный I/O пин — то состояние кнопки можно опрашивать простым чтением из порта.

ATtiny85 стала сверх-мини с Nanite Attiny85, Nanite, Отладочная плата, Перевод, Интересное, Микроконтроллеры, Technobrother, Длиннопост

Тим уточнил что:

«Светодиод может быть включен путем установки выхода на»LOW» и выключен путем настройки выхода в состояние высокого импеданса. Не рекомендуется устанавливать выход ‘HIGH’, так как в этом случае кнопка может коротнуть выход на землю «
ATtiny85 стала сверх-мини с Nanite Attiny85, Nanite, Отладочная плата, Перевод, Интересное, Микроконтроллеры, Technobrother, Длиннопост
«Я использую микроядро в конфигурации, где оно запускается только тогда, когда кнопка нажата. Это означает, что пользовательская программа запускается без задержки после того устройство получает питание «.

В то же время, функциональность кнопки сброса эмулируется с помощью программного обеспечения, периодически опрашивает состояние кнопки и активации таймера Watch Dog, если она нажата. Если Watch Dog время вышло, сбрасывается устройство.


Также он добавил что:

«Помимо LED вывода, взаимодействия с пользователем и мягкого сброса, PB5 также может быть использован в качестве простого вывода SERIAL отладки — подключен к входу RX SERIAL к адаптеру USB. Я использую простую реализацию программного обеспечения-UART и макрос для перенаправления STDOUT к SERIAL выходу. Это обеспечивает очень удобную отладку с PRINTF(), «

Хотите узнать больше? Вы можете посмотреть Nanite’s official page здесь и также Eagle файлы и исходный код доступны на Github здесь.


Оригинал статьи — ATtiny85 goes uber-mini with The Nanite


Перевод от Dionisnation

Показать полностью 3

Метеостанция из разного барахла)

Привет всем любителям электроники, микроконтроллеров, программирования. Не так давно обзавелся халявными development kit-ами от Nordic на основе микроконтроллеров NRF51 со встроенным Bluetooth 4.1. Так же получил пару BLE модулей от Microchip для теста:

Метеостанция из разного барахла) Метеостанция, Своими руками, Сделай сам, Bluetooth, Ble, Микроконтроллеры, Моё, Длиннопост

Модули эти отличаются очень низким энергопотреблением, довольно просты в программировании, в отличии например от CC2541 с их ОС)). было решено начать осваивать технологию BLE c самых простых режимов: Observer и Broadcaster в качестве элементов так многими любимой метеостанции. Просто маячки (Beacon) мне не так интересны, а вот по передавать свои данные было любопытно.


Первым делом опробовал примеры от Nordic для NRF51. Довольно быстро разобрался что к чему. В итоге был написан код для передатчика. В качестве датчика пробовал SHT21, BMP180, BMЕ280. Выбор остановил на датчике температуры и влажности SHT21. накидал схемку:

Метеостанция из разного барахла) Метеостанция, Своими руками, Сделай сам, Bluetooth, Ble, Микроконтроллеры, Моё, Длиннопост

Сделал "лутом" платку и запаял все "пиздюлинки" (оказались довольно паябельны, особенно согласующий трансформатор, который выглядит как блоха между мк и чип-антенной):

Метеостанция из разного барахла) Метеостанция, Своими руками, Сделай сам, Bluetooth, Ble, Микроконтроллеры, Моё, Длиннопост

Питание броадкастера от литиевой батарейки CR2032 - 3V, хватить которой должно на довольно долгое время (надеюсь год хотя бы проживет). Потребляет передатчик в режиме ожидания менее 2 мкА (так показывает мультиметр на режиме 2 мА, поэтому может и меньше) Пока проработал 2 недели, разряд батареи составил около 0,01 В. Передает данные (adversting) раз в 10 сек. Измерение происходит раз в 20 сек., зависит от желания.

Рабочее расстояние метров 10 - 15, так как антенна с низким усилением 0,5 дБ, да и в NRF51 только один уровень выходной мощности, вроде бы 0 дБм (в NRF52 уже поинтереснее).


Приемник (Obsrver) решил сделать на MSP430G2553 и RN4020 чтоб протестировать (тоже самое и проще на NRF51 ). Управление BLE модулем осуществляется по UART, довольно простое. Потребляет модуль в режиме ожидания менее 1 мкА. В режиме передачи 15 - 20 мА.

Информация выводится на дисплей на PCD8544.

Схема приемника:

Метеостанция из разного барахла) Метеостанция, Своими руками, Сделай сам, Bluetooth, Ble, Микроконтроллеры, Моё, Длиннопост

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

Так же выводится на дисплей заряд собственной батареи. Так же параметры для отладки (кол-во полученных пакетов, код выполняемой операции).

Метеостанция из разного барахла) Метеостанция, Своими руками, Сделай сам, Bluetooth, Ble, Микроконтроллеры, Моё, Длиннопост

В итоге потребляет приемник в режиме ожидания со включенным дисплеем 100 - 120 мкА,в  режиме сканирования 20 мА. Питание осуществляется аккумулятором на 1150 мАч.


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

RN4020 вполне пригодный модуль для ардуино-проектов. Работает шустро. Паяется просто. Жрет мало. Есть возможность реализовывать свои сервисы и многие стандартные. Так же поддерживает скрипты. пару раз подвисал когда во время сканирования принимал часто передаваемые сообщения с других BLE устройств и в этот момент я останавливал сканирования, после чего проскакивало еще одно широковещательное сообщение. Возможно какой то мой косяк, сейчас не наблюдается.


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


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

Показать полностью 5
115

Мир безумного Макса по-архангельски

Мир безумного Макса по-архангельски Каракатица, Архангельск, Мото, Авто, Зима, Своими руками, Длиннопост, Самоделки
Мир безумного Макса по-архангельски Каракатица, Архангельск, Мото, Авто, Зима, Своими руками, Длиннопост, Самоделки

Март 2006 года. Я не знаю что это было за мероприятие т.к. попал на него случайно.

UPD: в комментариях подсказали это "Северные виражи".

Мир безумного Макса по-архангельски Каракатица, Архангельск, Мото, Авто, Зима, Своими руками, Длиннопост, Самоделки
Мир безумного Макса по-архангельски Каракатица, Архангельск, Мото, Авто, Зима, Своими руками, Длиннопост, Самоделки
Мир безумного Макса по-архангельски Каракатица, Архангельск, Мото, Авто, Зима, Своими руками, Длиннопост, Самоделки

Да, это Ока.

Мир безумного Макса по-архангельски Каракатица, Архангельск, Мото, Авто, Зима, Своими руками, Длиннопост, Самоделки

Like a boss.

Мир безумного Макса по-архангельски Каракатица, Архангельск, Мото, Авто, Зима, Своими руками, Длиннопост, Самоделки

Хтониеское творение сумрачного гения.

Мир безумного Макса по-архангельски Каракатица, Архангельск, Мото, Авто, Зима, Своими руками, Длиннопост, Самоделки
Мир безумного Макса по-архангельски Каракатица, Архангельск, Мото, Авто, Зима, Своими руками, Длиннопост, Самоделки
Мир безумного Макса по-архангельски Каракатица, Архангельск, Мото, Авто, Зима, Своими руками, Длиннопост, Самоделки
Мир безумного Макса по-архангельски Каракатица, Архангельск, Мото, Авто, Зима, Своими руками, Длиннопост, Самоделки
Мир безумного Макса по-архангельски Каракатица, Архангельск, Мото, Авто, Зима, Своими руками, Длиннопост, Самоделки

Гляди, собачка, какая х*йня...

Мир безумного Макса по-архангельски Каракатица, Архангельск, Мото, Авто, Зима, Своими руками, Длиннопост, Самоделки
Показать полностью 12
66

GPS Logger Arduino

Вот вещь. Результат работы устройства - ответ на вопрос "где шлялся?"

просто на прямую пишем данные с GPS приемника на SD карту, никаких "левых" библиотек,

за тем полученный фай можно загрузить на онлайн-сервис gpsvisualizer.com, который наложит трек слоем в google maps, или конвертирует в другой формат, на пример GPX, который можно использовать в сервисах для велосипедистов, бегунов типа STRAVA.

От 4-х LiPo АА 2800мА.ч работает почти сутки.

GPS Logger Arduino GPS, Arduino, Neo-6m, Gps-logger, Spi, Sd, Microsd, Видео
Показать полностью 1
324

Обработка запросов от китайского GPS-Tracker TK-102B

По просьбе страждущих в этой теме: #comment_70408960

Скажу сразу: пост пилить не хотел, т.к. уверен, что далеко не всем это будет интересно, но 3 подписчика меня фактически обязали :-)

Некоторое время назад мною был приобретён на Алиэкспрессе такой вот зверь:

Обработка запросов от китайского GPS-Tracker TK-102B Gps трекер, Карты, Мониторинг, PHP, Mysql, Длиннопост

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

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

begin123456 - инициализация. Здесь "begin" - команда, а "123456" - стандартный пароль по умолчанию.

password123456 111111 - смена пароля, но мы для простоты будем со старым.

admin123456 +79119876543 - установка телефона администратора (т.е. вашего). До этого момента трекер принимает команды с любого номера, а после только с установленных. Номеров может быть несколько, но начать лучше со своего иначе рискуете потерять управление.

adminip123456 8.8.8.8 2222 - собственно самое важное для нас - указание IP адреса и порта нашего сервера. IP адрес естественно должен быть статичный и внешний. Живущим за роутерами - не забываем пробросить порт.

apn123456 internet.mts.ru - настраиваем выход в интернет. Для каждого оператора строка разная. У меня мтс. Иногда может потребоваться так же пользователь и пароль. Их пишем через пробел т.е. что-то типа:  apn123456 internet.mts.ru mts mts

gprs123456 - собственно переключение на отправку данных с трекера на сервер (тот, что выше указали), а не через СМС.

check123456 - проверка состояния устройства. Ответ придёт в СМС и ОЧЕНЬ сильно зависит от версии/модели/продавца и хрен знает чего ещё. Если на момент проверки у нас УЖЕ работает сервер, о котором ниже, то минимум нам придёт GPRS: OK. Так же обычно есть инфа о заряде батареи и статусе GPS.

t060s***n123456 - собственно интервал отправки данных. 060 говорит об необходимости отправки раз в 60 секунд. *** - количество раз. Если "***" значит бесконечно, но можно указать и число раз. Минимальный интервал около 20 секунд. Я меньше 30 не ставил.

Кроме указанного минимума команд существует ещё множество и они легко гуглятся. Останавливаться тут на них мы не будем. Перейдём к серверу. Тут всё делится на 2 части. 1 часть непосредственно слушает порт, разбирает запросы и записывает это всё в базу. В моём случае рабочая версия у меня на php и пишем в mysql. Делал я это через сокеты. В общих чертах:

Открываем:

$master=socket_create(AF_INET, SOCK_STREAM, SOL_TCP);

$res=@socket_bind($master, $ip, $port);

и в цикле читаем как-то приблизительно так:

if (socket_select($read, $NULL, $NULL, 0, 10))

if(in_array($master, $read))

$sockets[]=socket_accept($master);

далее обрабатываем и пишем в базу.

Трекер присылает строку такого вида:

(0270*******2BR00160615A5934.7690N03007.2188E005.9174004242.9700000000L00000000)

Строка всегда в скобках.

Начинается с части (или полного) серийного номера устройства. В нашем случае 0270*******2 (замазал). Далее команда. У нас это BR00 (собственно команда отправки координат). Дальше данные в зависимости от команды. 160615 - дата 15-06-2016 года. "А" якобы говорит о том, что данные актуальные (по документации). Дальше идёт широта и долгота: lat:5934.7690 lon:03007.2188 (преобразовать в нужную систему координат ещё надо). Потом скорость: 5.9 км/ч. Затем время: 17:40:04

Периодически трекер требует так называемый handshake (рукопожатие). Если на него не ответить, то требовать он его будет после каждого ответа. Команда-запрос: BP00. Ответ: (серийный номер+AP01HSO) Более подробно по серверу думаю не уложится в рамки данного поста. Спрашивайте - постараюсь ответить.

Вторая же часть отвечает за вывод из базы на карту. Я сделал это через API yandex карт. Выглядит у меня как-то так:

Обработка запросов от китайского GPS-Tracker TK-102B Gps трекер, Карты, Мониторинг, PHP, Mysql, Длиннопост

Это я к тёще ехал :-) Каждая точка это минута. Соответственно чем выше скорость, тем больше расстояние между точками. Однако реализация визуальной части у каждого может быть своя. Тут огромный простор для фантазии. Читаем из нашей базы и с помощью API формируем фигурами то, что хотим от точки до точки. Можно учитывать дороги, можно получать ближайший адрес (запрещено в бесплатном API в реальном времени, но может тут есть миллионеры, желающие купить платный доступ для бизнеса). Да хоть расход топлива рассчитывайте. Возможностей масса.

Описание самого API тут: https://tech.yandex.ru/maps/ По Гуглу есть аналогичное на гугле.

В заключении хочу сказать, что данный девайс полностью оправдал лично мои надежды, но тут раз на раз не приходится. Ссылку на продавца оставлю в комментариях. Прошу прощения за столь сжатый пост. Инфы действительно ОЧЕНЬ много и всё сюда вероятно не влезет, да и Лига Лени затягивает в свои сети.

Показать полностью 2
Отличная работа, все прочитано!