показывать просмотренные посты
38
"Введение в интернет вещей. NodeMCU Часть I"
26 Комментариев в Arduino & Pi  

Всем привет, сегодня у нас первая часть серии выпусков посвященных работе с платой Node MCU. Начнем мы как всегда с небольшого обзора и ознакомления с данной платой. Затем попробуем разобраться, в чем ее предназначение и что ее связывает с Ардуино. Ну и соответственно в этих видеоуроках будут показаны интересные проекты, которые я смогу собрать на основе имеющихся у меня компонентов.


Статья фактические дублирует видео и если хочется узнать больше, и не тратить время на чтение, то можете посмотреть прикрепленное видео


Итак, давайте разберемся что из себя представляет данная плата. Node MCU представляет собой платформу на основе модуля esp8266, который может принимать или посылать сигналы в интернет через Wi-fi Т.е. суть применения данного устройства – это управление различными схемами через интернет, не используя при этом дополнительные провода. А значит идеально подойдет для создания умного дома, интернета вещей и многого другого. Если с умным домом все понятно, а именно, под ним подразумевается система автоматизации, энергосбережения и комфорта в доме, с помощью специальных установленных сенсоров, датчиков, микроконтроллеров и прочего, то с интернетом вещей многие не знакомы.

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


Давайте теперь перейдем непосредственно к плате. Начнем с обзора ее внешних характеристик.


Плата довольна небольшая размером, где-то в 1,5- 2 раза больше, чем Ардуино Нано. Также есть возможность установить ее на макетной плате. Питать плату можно через контакт Вин или через разъем микро usb. Также рядом с разъемом слева и справа есть небольшие кнопочки. Это кнопки перезагрузки и отладки. Установлен линейный стабилизатор напряжения AMS1117 , здесь он на 3,3 вольта. На моей плате есть также драйвер СР 2102 Также сильно выделяется на плате непосредственно сам wi-fi модуль ESP8266 . Он представляет собой довольно таки популярный чип с установленным микропроцессором ( тоже американской компании, но называется не Atmel как на Ардуино ) Этот 32 битный процессор имеет частоту 80 мегагерц, но разогнать его можно до 160 мегагерц, правда не рекомендуется.


• Саму плату можно питать через usb порт ( желательно от 5 до 12В ), через контакт vin ( от 5 вольт ) или питать с помощь платы расширения, которую вы видите на экране. Также Node MCU имеет некоторые преимущества перед ардуино, поскольку пр небольшой стоимости имеет большую память. Например об]ем оперативной памяти составляет 96 кб, а для кода памяти всего 64 кб Это к примеру в несколько раз больше, чем у Ардуино Уно. Также на плате можно заметить 11 портов ввода вывода. От нуля до 10. Причем 9 и 10 обозначены как TX и RX, то есть поддерживают UART интерфейс. D1 и D2 поддерживают I2C интерфейс, а контакты D5–D8 — SPI


Еще имеется один аналоговый вход А0 Также много контактов питания, в том числе 5 контактов заземления.


Для начала работы с платой рекомендую сначала установить драйвер, поскольку возможно, что компьютер не сможет сразу распознать ваше устройство. Драйвер называется СР2102


Далее нам нужно определиться с портами и выбрать плату. Для начала откроем нашу среду разработки Arduino IDE, нажмем файл-настройки, внизу найдем строчку про дополнительные ссылки для менеджера плат и скопируем туда ссылку, которую можно найти в описании и под видео. Эта ссылка откроет нам доступ к платам на основе esp8266

"Введение в интернет вещей. NodeMCU Часть I" длиннопост, видео, интернет вещей, arduino, электроника, радио, микроконтроллеры

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

"Введение в интернет вещей. NodeMCU Часть I" длиннопост, видео, интернет вещей, arduino, электроника, радио, микроконтроллеры

После этого нужно зайти снова в инструменты и найти там строчку плата, там выбираем нужную нам то есть Node MCU И еще нужно будет также в инструментах зайти в раздел порт и выбрать тот, к которому у нас подключена наша плата. У меня это COM3. Также нужно установить скорость в 115 200 бод.

"Введение в интернет вещей. NodeMCU Часть I" длиннопост, видео, интернет вещей, arduino, электроника, радио, микроконтроллеры
"Введение в интернет вещей. NodeMCU Часть I" длиннопост, видео, интернет вещей, arduino, электроника, радио, микроконтроллеры
"Введение в интернет вещей. NodeMCU Часть I" длиннопост, видео, интернет вещей, arduino, электроника, радио, микроконтроллеры

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

"Введение в интернет вещей. NodeMCU Часть I" длиннопост, видео, интернет вещей, arduino, электроника, радио, микроконтроллеры

Скетч такой же , как и для Ардуино. Единственное, что когда указываете номер пина для светодиода нужно помнить распиновку нашей платы. Фото расположения пинов вы сейчас можете видеть на экране.

"Введение в интернет вещей. NodeMCU Часть I" длиннопост, видео, интернет вещей, arduino, электроника, радио, микроконтроллеры

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


Спасибо за внимание:) Всем удачных поделок!

Показать полностью 7
156
Расширители портов или что делать когда ног не осталось но очень надо!
29 Комментариев в Arduino & Pi  

Здравствуйте уважаемые пикабушники и читатели сообщества Arduino & Pi.

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

Этой темой сегодня будет "Расширители портов"


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

Поехали.



Итак, в самом начале, бесспорный лидер по цене и полезности.

Да я помню что уже обозревал этот модуль. Но повторение - мать учения. Кому-то я думаю повторный обзор этого модуля поможет. :)


PCF8574/PCF8574A

Расширители портов или что делать когда ног не осталось но очень надо! arduino, модули, полезное, обзор али, stm32, длиннопост

Этот расширитель портов не работает с ШИМ но отлично добавляет 8 портов через I2C. Есть версия расширителя под китайские экраны 1602/2004 но в них можно использовать всего 7 портов из-за разводки (но при стоимости чуть выше 70 центов я думаю это не проблема)


Расширитель несет в себе 8 квази двунаправленных портов. Т.е. расширитель может как открывать/закрывать порт из кода так и отлавливать это событие. В отличии от очень популярных сдвиговых регистров которые могут работать или как приемник сигнала или управлять сигналом на выходах. Есть правда в нем один минус. Открываемые порты подтягиваются не к питание а на ноль. Что в свою очередь несет некоторые ограничения в использовании. Но в противовес этому можно поставить очень простую работу с модулем без какой либо библиотеки.


На расширителе имеется 9й вход (int) для получения сигнала об изменении состояния других входов расширителя. Подключается в любой свободный порт и отслеживается состояние через него.


Применение: Подключение символьных экранов типа 1602/2004, подключение кнопок и энкодеров по i2c, подключение кнопочных/пленочных клавиатур через i2c, управление светодиодами, сегментными индикаторами.


Стоимость расширителя на Aliexpress начинается от 43 рублей за версию на 7 портов

и от 75 рублей за версию на 8 портов.

7 портов - http://9505.ru/5782

8 портов - http://9505.ru/7384



Следующим в нашем списке идет копия расширителя портов от Adafruit.

PCA9685 PWM Module (Arduino PWM Module)

Расширители портов или что делать когда ног не осталось но очень надо! arduino, модули, полезное, обзор али, stm32, длиннопост

По мне это очень полезный модуль. Дополнительные 16 ШИМ выводов это мощно.

В общем модeль имеет 16 выходов ШИМ по 12 бит каждый. 4096 уровней ШИМ на канал.

Работает модуль через I2C интерфейс со всеми вытекающими. Частота ШИМ настраивается от 24 до 1526 Гц хотя на плате указано от 40 до 1000 Гц.

Питание микросхемы и портов вывода может быть разделено. Питание микросхемы допускается в передлах от 3 до 5 вольт. Т.е. согласование логических уровней для управления микросхемой не требуется. Максимальное напряжение которое может выдержать микросхема - 6 вольт.

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


Этот модуль идеально подойдет для работы с PCF8574 в тандеме. Главное не забудьте поставить перемычки на А0-А5 для настройки I2C адреса.


Применение: Управление светодиодами/светодиодными матрицами, сервомоторами, устройствами с управляющим сигналом ШИМ.


Стоимость на AliExpress начинается от 110 рубликов.

http://9505.ru/2355


Для тех кому интерфейс SPI ближе могут приобрести аналог этой микросхемы.

TLC5940 в DIP корпусе.

Стоимость этой микросхемы на AliExpress начинается от 70 рублей за штуку.

http://9505.ru/8468



Пройдем к следующему типу портов. АЦП.

Очень часто в наших проектах нам не хватает еще одного-двух портов с АЦП. Но в данном случае нам поможет расширитель АЦП на 4 порта.

ADS1115 ADC Module (Arduino ADC Module)

Расширители портов или что делать когда ног не осталось но очень надо! arduino, модули, полезное, обзор али, stm32, длиннопост

Сам по себе модуль очень компактный и подключается опять же через интерфейс I2C. 12bit.

Плюсами этого модуля можно назвать низкое энергопотребление (порядка 150мкА в режиме работы), встроенный усилитель входного сигнала, программируемая частота дискретизации, режим пониженного энергопотребления и выходной компаратор.


Всего в микросхеме имеется 4 входа (AIN0-AIN3), которые могут использоваться как два дифференциальных входа для измерения разности напряжения между входами, либо как 4 отдельных несимметричных входа, в этом случае напряжение измеряется между одним из входов и общим проводом. Встроенный усилитель дает возможность измерения малых напряжений, не ограничивая разрешение АЦП. Модуль имеет всего 4 варианта адреса I2C в зависимости от того к какому из входов будет подключен вход ADDR (доступны для подключения пины DVV, GND, SCL, SDA). По умолчанию адрес модуля 1001000 (0x48).


Еще одна приятная особенность этого модуля - наличие оповещения от компаратора по линии ALRT при окончании преобразования. Что позволяет не опрашивать постоянно устройство для получения данных а действовать по прерыванию от самого модуля.


Стоимость данного модуля на AliExpress начинается от 118 рублей.

http://9505.ru/4593


Если у вас есть желание подробней прочитать про данную микросхему - можете почитать по данной ссылке. http://radiolaba.ru/microcotrollers/ads1115-opisanie-i-podkl...



Далее на повестке у нас обратная трансформация сигнала. ЦАП.

Преобразователь АЦП/ЦАП на базе PCF8591 (Arduino DAC Module)

Расширители портов или что делать когда ног не осталось но очень надо! arduino, модули, полезное, обзор али, stm32, длиннопост

Начнем с того что этот модуль имеет один большой минус. Разрешение каждого входа/выхода у него всего 8 бит, что хуже чем у Arduino. Но этот модуль мы должны рассмотреть т.к. в нем много того что не умеет ардуина.


Модуль имеет 4 аналоговых входа (АЦП, он же ADC), 1 аналоговый выход (ЦАП, он же DAC), разрешение каждого входа/выхода 8 бит. Управляется по шине I2C. Рабочее напряжение 2.5 - 6В. Модуль может сравнивать напряжение из 2 и более источников и выдавать результат управляющему микроконтроллеру в 4 байта со значением по каждому входу.


Как вы могли заметить на модуле распаян потенциометр (10к), термистор и фоторезистор.

Они тут не просто так. Они для отладки и тестов преобразователя ЦАП. Три джампера на модуле присоединяют эти элементы ко входным портам модуля для экспериментов и отладки программы.


Модуль конечно очень интересный но на мой взгляд разрешение маловато.


Стоимость модуля на AliExpress начинается от 68 рублей (в комплекте идут провода для подключения)

http://9505.ru/4994



Кому нужно большее разрешение - прошу любить и жаловать

Преобразователь ЦАП на MCP4725

Расширители портов или что делать когда ног не осталось но очень надо! arduino, модули, полезное, обзор али, stm32, длиннопост

Очень маленький модуль со всего 1 каналом преобразования ЦАП 12бит. Клон модуля от Adafruit с одним отличием, отсутствует вход A0. Модуль подключается по шине I2C и имеет всего 2 адреса т.ч. на одну шину получится повесить только 2 таких модуля. Модуль имеет eeprom память для записи последнего преобразования и может работать как от 3.3 вольта так и от 5 вольт.


В чем же интерес данного модуля помимо большего разрешения. Во первых у него есть собственный EEPROM. В нем хранятся данные о последнем преобразовании. т.ч. вы в любой момент можете взять эти данные. Во вторых модуль работает через Fast Mode I2C т.е. 3.4Mbps.


Преобразованные данные снимаются с пина OUT.


Более детально ознакомиться с работой можете тут -

https://learn.adafruit.com/mcp4725-12-bit-dac-tutorial


Стоимость модуля на AliExpress начинается от 70 рублей. К комплекте с модулем только гребенка для макетной платы.

http://9505.ru/4374


Ну и в заключение хотелось бы показать маленький экранчик с низкой ценой и тач экраном :)

2.0" TFT Sensor lcd + stilus

Расширители портов или что делать когда ног не осталось но очень надо! arduino, модули, полезное, обзор али, stm32, длиннопост

5 модных резистивных кнопок, резистивный тач экран но работает только от 3.3 вольта. Для 5 вольт нужен преобразователь логических уровней.

Разрешение экрана: 240X320

Встроенный микроконтроллер с оперативной памятью: S6D1121

Монитор поддерживается Arduino библиотекой: UTFT


Этого я думаю более чем достаточно перед тем как узнать что стоит он всего 177 рублей да еще и стилус в подарок. Я заказал себе несколько  т.к. это подарок богов относительно дорогущего 1.8" tft со слотом для карточки.


Еще раз повторю.

Стоимость этого экрана на AliExpress составляет смешных 177 рублей. В подарок еще идет стилус.

http://9505.ru/6554



На этом сегодняшний обзор я закончу.

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

Удачных вам компиляций, минимум багов и быстрых доставок.


P.S. Простите меня за такие короткие ссылки. :( Пикабу что-то делает с короткими ссылками али поэтому приходится делать вот так :(


Не забывайте подписываться на наше сообщество "Arduino & Pi"

http://pikabu.ru/community/arduino

Показать полностью 6
246
Теплица на Ардуино-Мега. Часть 4.
31 Комментарий в Arduino & Pi  
Теплица на Ардуино-Мега. Часть 4. умный дом, умная техника, теплица, arduino, дача, Огород, рукожоп, длиннопост

Некоторые мои подписчики интересуются, как продвигаются дела с теплицей, о которой я рассказывал ранее:

Теплица на Ардуино-Мега.

Теплица на Ардуино-Мега. Часть 2.

Теплица на Ардуино-Мега. Часть 3.

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

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

- переключатель обогрева почвы (обогрев отключен / включен автоматический обогрев),

- переключатель обогрева водуха (обогрев отключен / включен автоматический обогрев),

- трехпозиционный переключатель открывания окон (автоматика отключена, окна открыты / автоматическое управление окнами / автоматика отключена, окна закрыты),

- кнопка набора воды в бак,

- кнопка полива,

- переключатель режимов полива (один раз в день / два раза в день)

- кнопка включения подсветки дисплея, установленная сверху ящика. Включает подсветку на 30с.

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

Теперь о настройках, которые можно установить с кнопок на панели. Основное меню состоит из 3-х пунктов:

1. Меню настроек.

2. Установка даты-времени.

3. Тестовая программа для концевиков и моторов открывания окон.

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

В меню настроек можно установить следующие параметры:

1. Время полива.

2. Время второго полива (если включен режим полива 2 раза в день)

3. Время набора воды.

4. Температура открытия окон.

5. Температура закрытия окон.

6. Температура включения обогрева почвы.

7. Температура отключения обогрева почвы.

8. Температура включения обогрева воздуха.

9. Температура отключения обогрева воздуха.

Жена сказала, что поскольку нет никакого резервирования и защиты, если концевики не сработают, нужно еще установить предельное для работы насоса и моторов окон. Это было правильное и справедливое замечание, поэтому пришлось ввести и такие настройки:

10. Предельное время работы мотора открывания окна 1.

11. Предельное время работы мотора открывания окна 2.

12. Предельное время работы мотора закрывания окна 1.

13. Предельное время работы мотора закрывания окна 2.

14. Предельное время работы насоса.

15. Время работы насоса для запуска полива.

Об изменениях. Не могу понять, что творится с датчиком DHT11. Работает, работает, а вдруг раз, и повиснет. Смотрел на форумах - многие жалуются. Коллега сделал себе метеостанцию - та же песня. Решил поступить таким образом. Добавил в схему аналоговый датчик LM235Z. Программно написал, чтобы при зависании DHT11 система переключалась на данные с LM235Z. Приедет еще один датчик - буду тестировать его на другой плате до посинения, может мне попался не совсем исправный экземпляр. Даже если добьюсь нормальной работы цифрового - аналоговый для резерва оставлю.

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

Теперь о грустном. Очень хотелось видеть данные с теплицы онлайн. Был приобретен модем SIM800L и Распберри Пи. На Малинке с помощью коллег по работе подняли веб-сервер, запустили модем. Перепробовали кучу библиотек, но они то конфликтовали с другими библиотеками, то зависали. В итоге все-таки добились, чтобы данные передавались по GPRS Get-запросом в базу записывались и на сайте отображались. По IP сайт был доступен в глобале. Однако связь была неустойчива и модем терял GPRS. Приходилось перезагружать модем и как-то раз я, выдергивая провода, прилично долбанул его статикой. Волшебный синий дым и него не вышел, но искра пролетела знатная. Тут уж он совсем что попало погнал. Короче, в этом году мне не удастся увидеть теплицу онлайн. Есть и еще один аспект. Передавать данные на сервер лучше UDP пакетами. Это точно спасет от зависаний, но я не знаю, как данные из этих пакетов затолкать в базу, потому что, когда я учился, ЭВМ были еще с комнату размером и программирование я освоил только на начальном уровне, да и было это в 89-м году. Если кто поможет, буду признателен и в след. году теплица появится онлайн. Теперь, собственно программа для теплицы. Прошу не смеяться, я, можно сказать, пенсионер-самоучка, но код рабочий. Настроечные вещи, типа вывода в монитор порта не убирал специально - может, пригодятся для отладки. Если будут какие-то изменения в процессе эксплуатации летом - могу потом исправленное выложить. Приму конструктивную критику. Небольшое видео - как работает настроечное меню.

Показать полностью
21
Stm32f103 и Arduino IDE, проект №0
11 Комментариев в Arduino & Pi  

Arduino IDE sketch:

https://vk.com/doc256435878_444331607


Дешевая STM32 плата + Arduino IDE:

https://geektimes.ru/post/277928/

stm32f103 запрограммировал в Arduino IDE. Частота PWM равна 20 KHz:

pwmtimer.setPeriod(50); // 20 KHz, PWMresolution = 3600


Показан пример плавного старта DC двигателя. Практической пользы пока что не имеет, просто демонстрация возможностей stm32f103.

Показать полностью 2
25
Очередной пост ВиО. Готовьте свои вопросы, господа.
34 Комментария в Arduino & Pi  
Очередной пост ВиО. Готовьте свои вопросы, господа. arduino, raspberry pi, stm32, ВиО, Помощь, полезное

Добрый день подписчики сообщества и Пикабушники.

Вот и свежий пост вопросов и ответов.

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


Приступим :)


Уважаемые Пикабушники не интересующиеся данной тематикой. Дабы в дальнейшем вы не видели этих постов поставьте тег ВиО в игнор. Заранее спасибо.


З.Ы. Господа, не забывайте что у Arduino и Pi есть свое сообщество на Пикабу.

Не проходите мимо. Подпишитесь. :)

http://pikabu.ru/community/arduino

149
[Обзор модулей] Датчик кислотности жидкости
62 Комментария в Arduino & Pi  
[Обзор модулей] Датчик кислотности жидкости длиннопост, Ардуино uno, arduino, радио, радиолюбители, электроника, радиоэлектроника, микроконтроллеры
Показать полностью 1
143
Поилка для гостей. Наливалка. Разливалка.
51 Комментарий в Arduino & Pi  
Поилка для гостей. Наливалка. Разливалка. Arduino, сделай сам, длиннопост, электроника, своими руками

Еще в начале 2016 года начал я знакомство с ардуино(ниже прикреплены несколько фото). Всякого рода "помигать светодиодом" меня не интересовало. Скажу сразу. Паять, программить, "рукожопить" я до того времени никогда не пробовал. С электрикой и электроникой тоже не дружу. Еще в бородатый 2008 год захотелось мне сделать автоматический разливатор после того как к системнику был прикручен подстаканник)).. А что, сидишь такой за компом, пиво в стакане закончилось, нажал на клавиатуре ctrl+"пиво" и вуаля, наливается пивасик.  Но тогда я был маленьким студентом у которого не было ни мозгов ни прямых рук. С годами, время от времени, в голове рисовались картинки будущего проекта. Вообщем к делу... Всё делалось постепенно и из доступных материалов. Проект до сих пор не закончен. Столик сделан из кривых кусков ламината(был отжат у товарища который на тот момент делал ремонт)). Первая версия клапана сделана из серво и аквариумного краника. Трубки покупаются в том же аквариумном магазине. Стойки, платформы, уголки берутся в строительном магазине. Штанга из кабельного короба. Собрать такое наверное можно за пару вечеров если перед глазами есть пример. Мне же приходилось подключать фантазию. Функционал по мере тестирования расширялся. При первом же "тесте" (если это можно так назвать))) были выявлены несколько недостатков. Аппаратная часть работала исправно но практическое применение требовало доработки. Собственно девайс полностью рабочий и развивается. В дальнейшем будет добавлен экранчик и меню. Еще хотелось бы поставить охлаждение, что бы жидкость охлаждалась пока течёт из ёмкости в стакан(типа как в офисном кулере). Так же можно добавить несколько "алкоигр"). Этот вариант проекта скорее можно назвать макетом для наработки функционала и отработки работы алгоритмов налива. Повторюсь, девайс не доделан. Предстоит решить еще много вопросов. По фото видно как он менялся и развивался.


Ссылка на видос.


https://www.youtube.com/watch?v=P2XTpsHNZBM

Поилка для гостей. Наливалка. Разливалка. Arduino, сделай сам, длиннопост, электроника, своими руками
Поилка для гостей. Наливалка. Разливалка. Arduino, сделай сам, длиннопост, электроника, своими руками
Поилка для гостей. Наливалка. Разливалка. Arduino, сделай сам, длиннопост, электроника, своими руками
Поилка для гостей. Наливалка. Разливалка. Arduino, сделай сам, длиннопост, электроника, своими руками
Поилка для гостей. Наливалка. Разливалка. Arduino, сделай сам, длиннопост, электроника, своими руками
Поилка для гостей. Наливалка. Разливалка. Arduino, сделай сам, длиннопост, электроника, своими руками
Поилка для гостей. Наливалка. Разливалка. Arduino, сделай сам, длиннопост, электроника, своими руками
Поилка для гостей. Наливалка. Разливалка. Arduino, сделай сам, длиннопост, электроника, своими руками
Поилка для гостей. Наливалка. Разливалка. Arduino, сделай сам, длиннопост, электроника, своими руками
Показать полностью 9
97
Wi-fi термометр на ESP8266. Часть 1. Собираем датчик температуры воздуха на ESP-01
23 Комментария в Arduino & Pi  

Подключение ESP-01 к компьютеру

Подключение ESP-01 к компьютеру происходит несколько сложнее, нежели чем знакомые всем arduino. Повторюсь, если бы у меня не было чипа ESP-01 в хозяйстве, то надо выбирать уже готовые наборы с необходимой “обвязкой” на борту. Для того чтобы подключить ESP-01 к компьютеру нам потребуется USB-TTL адаптер, макетная плата и набор проводов папа-мама для макетной платы. Также, немаловажную роль играет источник питания. В самом начале своих экспериментов я не придал этому значения, и есп-ха постоянно перезагружалась, переставала отвечать на команды. В общем, обязательно используйте отдельный источник питания.

Wi-fi термометр на ESP8266. Часть 1. Собираем датчик температуры воздуха на ESP-01 сделай сам, esp8266, arduino, электроника, программирование, NodeMcu, своими руками, длиннопост

На фото изображен USB-TTL адаптер на чипе CH340. Обратите внимание на перемычку, с помощью неё выбирается рабочее напряжение. Нам нужно 3.3V

Wi-fi термометр на ESP8266. Часть 1. Собираем датчик температуры воздуха на ESP-01 сделай сам, esp8266, arduino, электроника, программирование, NodeMcu, своими руками, длиннопост

Макетная плата с DC-DC преобразователем. К косе проводов уходящих направо подключалась ESP.

Настоятельно рекомендую для подключения ESP-01 к макетной плате использовать специальный адаптер, ищется на али по запросу Breadboard Adapter for ESP-01. Он показан на следующем фото. Он позволит вам стабильно воткнуть ESP в макетную плату, чтобы ничего не болталось на проводах. Плюс, что еще немаловажно на этом адаптере распаян конденсатор на 0.1µF для сглаживания питания. В дальнейшем его можно использовать и в готовом девайсе, чтобы иметь возможность быстро вытащить-заменить чип.

Wi-fi термометр на ESP8266. Часть 1. Собираем датчик температуры воздуха на ESP-01 сделай сам, esp8266, arduino, электроника, программирование, NodeMcu, своими руками, длиннопост

Breadboard Adapter for ESP-01 очень сильно облегчит подключение чипа к макетной плате. У меня такого в момент сборки девайса не было.

Вот моя схема подключения. Честно стырена с просторов инета, единственное я добавил емкость на 10µF в разрыв кнопки RST. А то, там толи дребезг кнопки был, толи хз.

Wi-fi термометр на ESP8266. Часть 1. Собираем датчик температуры воздуха на ESP-01 сделай сам, esp8266, arduino, электроника, программирование, NodeMcu, своими руками, длиннопост

«Напрямую» к питанию подключается только вывод VCC, остальные выводы: CH_PD, RESET, GPIO0, GPIO2, должны быть подтянуты к питанию (VCC) через резистор от 4,7 до 50 кОм. «Напрямую», к минусу (общему проводу) питания подключаем только GND, а GPIO0 подтягиваем (pulldown) тоже через резистор до 10k к GND для перевода модуль в режим загрузки прошивки. Об этом немного позже. Далее подключаем:

ESP8266 — RX ---> USB-TTL — TX,

ESP8266 — TX, ---> USB-TTL — RX.

Уже на этом этапе можно подать питание на схему, и убедиться что ничего не сгорело. При успешном старте заводской прошивки на модуле ESP8266 загорится красный светодиод (индикатор питания, на некоторых версиях модуля, например ESP-12, может отсутствовать) и пару раз мигнет синий (это индикатор передачи данных от модуля к терминалу по линии TX-RX, может иметь другой цвет).

Проверка подключения и прошивка

Для работы с esp мы будем использовать широко распространенную в узких кругах ESPlorer https://esp8266.ru/esplorer/#download Программа написана на java и будет без проблем работать под разными платформами (win, linux mac)


Подадим питание на модуль, запустим программу, выбираем нужный COM порт, и нажимаем open, и перезагрузим модуль. После этого в окне терминала мы увидим мусор из символов (из-за разных скоростей передачи) , а потом что-то типа:

wdt reset

load 0x40100000, len 25052, room 16

tail 12

chksum 0x0b

Это означает что модуль успешно стартует на стоковой прошивке и у вас есть с ним связь.


Отложим пока ESPlorer в сторону, он понадобится нам позже. Самое время прошить в наш модуль прошивку NodeMCU. Я выбрал эту прошивку по нескольким причинам: для обновления работы скриптов больше не нужно переводить модуль в режим прошивки, и нажимать кнопки на макетке (у меня все это дело немного глючило на макете) , возможность использовать готовые модули, наличие хорошей документации к API. Ссылка на документацию: https://nodemcu.readthedocs.io/en/master/


Благодаря сервису https://nodemcu-build.com/ мы можем собрать собственную версию прошивки только с теми модулями, которые нам нужны. Чем меньше модулей будет в прошивке, тем больше места останется для ваших данных и скриптов.

Wi-fi термометр на ESP8266. Часть 1. Собираем датчик температуры воздуха на ESP-01 сделай сам, esp8266, arduino, электроника, программирование, NodeMcu, своими руками, длиннопост

Заполняем email, ставим галочки на те модули что нам понадобятся, а именно: bit, CJSON, file, GPIO, HTTP, I²C, net, node, 1-Wire, timer, UART, WiFi и нажимаем Start Your Build.

Пока выполняется билд скачаем программу для прошивки. Если у вас не windows, то есть другие инструменты, например esptool, я использовал nodemcu-flasher https://github.com/nodemcu/nodemcu-flasher Скачиваем билд в зависимости от вашей операционной системы.

Wi-fi термометр на ESP8266. Часть 1. Собираем датчик температуры воздуха на ESP-01 сделай сам, esp8266, arduino, электроника, программирование, NodeMcu, своими руками, длиннопост

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

Примерно так будет выглядеть письмо. Скачиваем файл прошивки, нам нужна integer версия.

Wi-fi термометр на ESP8266. Часть 1. Собираем датчик температуры воздуха на ESP-01 сделай сам, esp8266, arduino, электроника, программирование, NodeMcu, своими руками, длиннопост

Теперь запускаем ESP8266Flasher.exe, переходим на вкладку Config, в первую строчку добавляем наш файл.

Wi-fi термометр на ESP8266. Часть 1. Собираем датчик температуры воздуха на ESP-01 сделай сам, esp8266, arduino, электроника, программирование, NodeMcu, своими руками, длиннопост

Переходим на вкладку Operation, перезагружаем нашу ESP-01 в режим прошивки таким образом: зажимаем кнопку FLASH и нажимаем RESET, отпускаем FLASH. Нажимаем Flash.

Wi-fi термометр на ESP8266. Часть 1. Собираем датчик температуры воздуха на ESP-01 сделай сам, esp8266, arduino, электроника, программирование, NodeMcu, своими руками, длиннопост

Если все прошилось успешно, ура-ура! Осталось совсем немного.

Теперь открываем ESPlorer, в правой части выбираем нужный порт, нажимаем Open и перезагружаем модуль нажав на кнопку RESET. Вы должны увидеть в терминале что-то похожее.

Wi-fi термометр на ESP8266. Часть 1. Собираем датчик температуры воздуха на ESP-01 сделай сам, esp8266, arduino, электроника, программирование, NodeMcu, своими руками, длиннопост

Пишем логику работы датчика

Логика работы датчика очень проста: после загрузки подключаемся к wi-fi точке, получаем ip-адрес. Один раз в минуту считываем показания и отправляем их в облако. Помимо этого создаем на 80 порту веб-сервер, обратившись к которому можно получить JSON с текущим значением температуры.

Дело за малым, создаем новый файлы, копируем в них содержимое и сохраняем в ESP, - Save to ESP. Прошивка NodeMCU предоставляет нам некий аналог файловой системы, можно сохранять, удалять файлы на ESP как на любой флэшке. При этом не требуется переводить модуль в режим прошивки, можно даже сделать обновление прошивки по воздуху.

Несколько слов отдельно стоит сказать про файл init.lua Именно он начинает исполнятся после загрузки модуля, и уже из него вызываются все остальные файлы на исполнение.

Точка-доступа и пароль задаются в этой строчке:

wifi.sta.config("YOUR_SSID_NAME", "YOUR_PASSWORD")

Вместо YOUR_SSID_NAME и YOUR_PASSWORD необходимо указать имя точки-доступа и пароль от неё. В моем случае настройки приходят с роутера по DHCP, поэтому ip-адрес здесь не указывается. В настройках роутера я закрепил за есп постоянный адрес.

Для сохранения данных мы будем использовать сервис https://thingspeak.com/

Там необходимо зарегистрироваться и создать канал. В один канал можно записывать сразу несколько показателей, например если помимо температуры мы бы измеряли влажность или что-то еще. Переходим на страницу API Keys и копируем оттуда Write API Key. Этот ключ необходимо вставить в файл application.lua на строчке 36 вместе YOUR_API_KEY

http.get("http://api.thingspeak.com/update?api_key=YOUR_API_KEY&field1..."..t, nil, function(code, data)

Также не забываем загрузить файл ds18b20.lua, в нем содержится логика для работы с датчикам DS18B20. Т.к. прошивку мы взяли integer, а температура является float числом, я этот файлик вероломно поправил для того, чтобы в результате работы возвращалась строка, но с разделителем точкой, как будто у нас есть поддержка работы с дробными числами.

Можно протестировать устройство, подключив датчик через макетную плату.

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

Wi-fi термометр на ESP8266. Часть 1. Собираем датчик температуры воздуха на ESP-01 сделай сам, esp8266, arduino, электроника, программирование, NodeMcu, своими руками, длиннопост
Wi-fi термометр на ESP8266. Часть 1. Собираем датчик температуры воздуха на ESP-01 сделай сам, esp8266, arduino, электроника, программирование, NodeMcu, своими руками, длиннопост

После включения устройства у вас в канале на thingspeak должны появиться данные, а также вы должны смочь зайти на ip-адрес, который назначился вашей esp в браузере и увидеть примерно следующее:

{

"sensor-name": "balcony",

"temperature": 20.7500,

"chipID": 170827,

"espMac": "5c:cf:7f:02:9b:4b",

"espIp": "192.168.20.38",

"heap": 32040,

"timerTicks": 835632668

}

Формат выдачи данных вы можете поменять самостоятельно поправив файл application.lua

Финальная сборка устройства

Я запаял все на макетной плате под пайку, такой зеленой, с отверстиями. Стабилизатор питания отдельный, на AMS1117. Питается сейчас от старого БП роутера длинк на 5V, за несколько месяцев ESP ни разу не зависла. Жду пока приедут антенна и приемник катушки (ну когда же уже!!!!!), для того, чтобы питать датчик за окном без проводов. Ковырять и сверлить стеклопакеты на утепленном балконе не хочу.

Wi-fi термометр на ESP8266. Часть 1. Собираем датчик температуры воздуха на ESP-01 сделай сам, esp8266, arduino, электроника, программирование, NodeMcu, своими руками, длиннопост
Wi-fi термометр на ESP8266. Часть 1. Собираем датчик температуры воздуха на ESP-01 сделай сам, esp8266, arduino, электроника, программирование, NodeMcu, своими руками, длиннопост

Заключение

Вот мы и закончили с вами наш температурный датчик. Все исходники файлов можно скачать на github. https://github.com/nossSpb/nodemcu-ds18b20-tutorial/tree/mas... Осталось все это дело упаковать в герметичный корпус и повесить за окно. Помимо текущих показаний, мы также имеем историю измерений в облаке на thingspeak, и тоже можем с ней работать. Об этом я расскажу в следующей части. Делитесь своими идеями в комментариях, задавайте вопросы. Спасибо что дочитали до конца.

Показать полностью 14
177
Бюджетная IskraJS или "Зачем платить 5 раз за stm32f103"
79 Комментариев в Arduino & Pi  

Давно не брал я в руки шашек, но сейчас расскажу вам что-то интересное.

Этим "что-то" будет сказ про наших российских "производителей" и их цены прям заоблачных высот и про простых китайцев с приличным ценником. Поехали.


Достаточно давно у меня был пост про ESP8266 с интерпретатором JS. Я описал плату, показал как шить и вроде наигрался и успокоился, как вдруг на просторах великого и могучего "китайэкспресса" мне попалась на глаза платка на STM32F103RCT6 и STM32F103RET6.

Вот такого плана. И да, она реально такая маленькая.

Бюджетная IskraJS или "Зачем платить 5 раз за stm32f103" espruino, arduino, iskrajs, stm32, JavaScript, длиннопост
Показать полностью
112
Wi-fi термометр на ESP8266. Часть 0. Подготовительная.
50 Комментариев в Arduino & Pi  

Привет, пикабу!

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

Wi-fi термометр на ESP8266. Часть 0. Подготовительная. сделай сам, esp8266, arduino, электроника, программирование, NodeMcu, своими руками, длиннопост

На картинке изображен модуль из второй части, который показывает текущие дату\время, показания датчика (датчик пока находится внутри квартиры)

Показать полностью 2
25
Матричная клавиатура Часть II [Кодовый замок и другие схемы]
4 Комментария в Arduino & Pi  

Всем привет!

Сегодня публикую вторую часть по теме "Матричная клавиатура"

Прикрепляю, как обычно, видеоурок по данной теме.


Рассмотрим на этот раз несколько схем с применением данной клавиатуры, попробуем управлять несколькими светодиодами, реле, ну а главной изюминкой данного видео станет КОДОВЫЙ ЗАМОК


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


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


Статья про первую часть про матричную клавиатуру тут: http://pikabu.ru/story/matrichnaya_klaviatura_i_arduino_chas...


Схемы подключения, библиотеки и коды скачать можно здесь: https://yadi.sk/d/BIuU18QT3FaXvd

113
Снова платформа для робота на Ардуино. Теперь шагающая.
26 Комментариев в Arduino & Pi  

В своих предыдущих постах я описывал несколько вариантов платформ, созданных в FreeCad и изготовленных при помощи 3D принтера, а именно:

- двухколесная с дополнительными опорами,

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

- гусеничная,

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

Снова платформа для робота на Ардуино. Теперь шагающая. arduino, 3d печать, 3D принтер, Робот, робототехника, сделай сам, Радиоуправление, видео, длиннопост

Для постройки этой платформы я выбрал принцип механизма Кланна - мне показалось, что его легче реализовать. Тем более, что в Википедии есть не только подробное описание, но и пример координат опорных точек механизма в относительных единицах. Взяв эти координаты за основу в масштабе 1=50мм, я смоделировал это в FreeCad.

Снова платформа для робота на Ардуино. Теперь шагающая. arduino, 3d печать, 3D принтер, Робот, робототехника, сделай сам, Радиоуправление, видео, длиннопост
Показать полностью 2 1
2605
Как я делал удаленное управление теплом в гараже.
294 Комментария в Arduino & Pi  
Как я делал удаленное управление теплом в гараже. гараж, мастерская, arduino, удаленное управление, скетч, длиннопост

Для обогрева своего гаража, я использую 2 "конвектора". Один конвектор включен постоянно на +5 градусов, для поддержания плюсовой температуры, второй "конвектор" включается по необходимости.


Раньше приходилось бегать, включать его, уходить домой, ждать час-два пока температура поднимется до комфортных +20, но это быстро надоело, одолела лень и я решил применить максимально бюджетный вариант удаленного включения на Arduino.


Что необходимо было купить:

Arduino nano: https://ru.aliexpress.com/item/Freeshipping-1PCS-Nano-3-0-co...

146 руб

Показать полностью 17
880
Сircuits от Autodesk — бесплатный online-конструктор
65 Комментариев в Arduino & Pi  

Очень давно я слышал про Arduino, что есть такая заморская вещица, что можно с её помощью делать всякие-интересные электронные штуковины типа подсветки, «волшебные» фонарики, самоходные машинки и прочее. Но как-то не интересовало меня всё это… Пару-тройку недель назад на Пикабу я увидел пост, о том, как сделать Ambilight-подсветку для монитора своими руками на базе Arduino и тут меня зацепило! Я не мог ни есть, ни пить, ни спать, все думал о Arduino и о том, что можно сделать с ним. Начал читать форумы, искать сайты с обучающими материалами и наткнулся на Progmk.ru. Стал смотреть основы Ардуино для начинающих. В четвертом выпуске Виктор сказал, что пора приобретать устройство, послушавшись его я приобрел на всем известном сайте у братского народа Arduino и детали к нему. Тут меня постигли грустные мысли… Видео смотрю, книги про микроконтроллеры листаю…


Но что делать пока Arduino идет в посылке ко мне?


Посмотрел на форумах о программном обеспечении, наткнулся на Fritzing. Программа хороша, и макетку можно рядом с Arduino положить, и проводами контакты соединить, и код прописать… Но плоды своего труда не посмотреть… Нет эмуляции. Пришлось копать интернет дальше. На одном из форумов шло обсуждение VBB, что мол может она эмулировать, но платная. В комментариях предложили воспользоваться бесплатным online- конструктором circuits.io от Autodesk. Для меня это было открытием!


Circuits.io – электроника от новичка до профессионала!


После прохождения регистрации и согласия со всем, что предлагает сделать с моей душой автодеск в лицензионном соглашении, моему взору предстала страница с предложением начать

Сircuits от Autodesk — бесплатный online-конструктор arduino, электроника, начинающий, circuits, программа, длиннопост
Показать полностью 6
1045
Fritzing - электроника доступна для всем!
55 Комментариев в Arduino & Pi  

Всем привет!

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

Побродив по просторам интернета я случайно наткнулся на программу Fritzing. Причем "старички" постят скриншоты из нее и не признаются как они их сделали)))


Итак коротко о Fritzing

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

Приятно, что Fritzing является изначально переносимой (portable), т. е. для неё не существует какого-то инсталлятора - просто нужно скачать пакет архива, распаковать его в любую папку на диске, и система сразу готова к работе. Кроме того, система автоматически определяет язык операционной системы, и сама переключается на русифицированный интерфейс меню.

После первого запуска Fritzing сразу бросаются в глаза 5 главных рабочих закладок: Welcome, Макетная плата, Принципиальная схема, Печатная плата и Code. Изначально активна первая закладка Welcome, на ней просто представлены совет дня (Tip of the Day), ссылка на блог разработчиков (где представлены статьи, реклама новых стартер-китов и прочее), ссылка на фабрику печатных плат и на магазин, и справа браузер готовых компонентов и инспектор их свойств.

Fritzing - электроника доступна для всем! arduino, начинающий, электроника, программа, схема, длиннопост, текст
756
Мой первый робот на Arduino.
133 Комментария в Arduino & Pi  

Решил поделиться своим школьным проектом.

Мой первый робот на Arduino. arduino, Робот, проект
Мой первый робот на Arduino. arduino, Робот, проект
Показать полностью 1
351
Измеритель ёмкости аккумуляторов на Arduino
22 Комментария в Arduino & Pi  
1021
2000 идей и уроков ARDUINO
63 Комментария в Arduino & Pi  

Ссылка на торрент с идеями и уроками АRDUINO

уроки на английском и русском(промт) языках

разделен на 3 части..


magnet:?xt=urn:btih:471B4B42541AAA901076C475BD2D1389B9B3D258&dn=ard&tr=udp%3a%2f%2ftracker.openbittorrent.com%3a80%2fannounce&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce


яндекс диск

https://yadi.sk/d/EOFO6URWsiaDQ

2000 идей и уроков ARDUINO arduino, урок, Идея, электроника, Робот, текст, торрент
2000 идей и уроков ARDUINO arduino, урок, Идея, электроника, Робот, текст, торрент

Если у кого-то мощный компьютер на винде или wine и есть желание помогать иногда в конструировании подборок статей - жду вашей помощи.

123
Arduino: Как я делал "запоминалку" слов
24 Комментария в Arduino & Pi  
Arduino: Как я делал "запоминалку" слов arduino, сам сделал, Английский язык, tft, гифка, длиннопост

Недавно заказал себе Arduino Mega и TFT LCD дисплейчик. Изначально сделал, чтобы туда выводились посты из групп в вк, но чтот не понравилось. Отключил и отложил на пару недель. Сегодня, вот, придумал такую вещь. Повесить экранчик, рядом с монитором, на котором будут крутится английские слова с переводом. Просто, для расширения своего словарного запаса, хех.


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

Arduino: Как я делал "запоминалку" слов arduino, сам сделал, Английский язык, tft, гифка, длиннопост

Нууу ладно, в общем цель стала понятна.


План таков:

1. Учимся программно создавать изображения

2. Находим нужные слова

3. Пишем код под ардуино


Хорошо, для создания изображений я выбрал язык PHP. Просто я с ним знаком больше всего :)

Показать полностью 5
727
Выпуск 1. Основы Arduino для начинающих. Основные понятия электроники и схемотехники
79 Комментариев в Arduino & Pi  

Привет интересующимся Arduino и микроконтроллерами!)

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


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

Для начала давайте посмотрим вокруг себя. В современном мире нас окружает огромное количество всевозможных электронных устройств, которые делают нашу жизнь проще и удобней. Что же их всех объединяет?


Конечно же, это то, что все они работают от электрической энергии, которая вырабатывается различными генераторами, берется из аккумуляторных батарей и так далее. Но что представляет собой электрическая энергия или электричество? Тут все не так просто, но чтобы не лезть в дебри электроники и не затягивать пост, вы должны для себя понять, что основной частицей, благодаря которой и создается электрическая энергия, является электрон (e-).


Они повсюду, в любой вещи, которую вы видите - даже в маленькой капле воды их миллиарды и миллионы. Но, кроме электронов, которые, кстати, носят отрицательный заряд и очень подвижны, есть частицы, которые, наоборот, имеют положительный заряд и практически не двигаются - они называются протонами (p+). Подобно магнитам, разноименные заряды электронов и протонов притягиваются друг к другу, а одноименные заряды, наоборот, отталкиваются.

Показать полностью 11
Как ленивый любитель сосисок угодил хипстерам и офисным менеджерам
спонсорский пост от

Считается, что двухколесный транспорт начинает свою историю в 1817 году. Тогда изобретатель и ученый Карл фон Дрез сконструировал первый самокат и представил устройство как «машину для ходьбы». В 1916 году появился первый самокат с мотором. Разработку тут же взяли на вооружение почтовые и полицейские службы, но говорить об огромной популярности было сложно.

Как ленивый любитель сосисок угодил хипстерам и офисным менеджерам длиннопост

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

Лень, семья и колбаса

В 2000 году, словно по мановению волшебной палочки, снова произошел самокатный бум. На прилавках магазинов США появились первые алюминиевые красавцы — небольшие, легкие и прочные. На боках и деке красовалась резкая, как свист пролетающего мимо вас любителя скорости, надпись «Razor».

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


Пожалуйста, войдите в аккаунт или зарегистрируйтесь