forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Микроэлектроника (http://forum.boolean.name/forumdisplay.php?f=175)
-   -   Arduino (http://forum.boolean.name/showthread.php?t=20542)

EvilOkta 20.01.2017 10:38

Ответ: Статика
 
я пока изучаю базу, пока с китая едут части моей будущей "умной розетки" )) хочу попробовать сделать свой вариант с блекджеком и остальным на базе модуля ESP-01
Ардуинку использовать буду только как RX-TX переходник по сути ))

Phantom 20.01.2017 10:58

Ответ: Статика
 
Цитата:

Сообщение от EvilOkta (Сообщение 311480)
я пока изучаю базу, пока с китая едут части моей будущей "умной розетки" )) хочу попробовать сделать свой вариант с блекджеком и остальным на базе модуля ESP-01
Ардуинку использовать буду только как RX-TX переходник по сути ))

Ты имеешь в виду для прошивки? Иначе зачем вообще нужна ардуина, если у тебя есть ESP, которая сама по себе может реле/симистор включать?

У меня валяется горстка ESP модулей, но чо-то пока ничего не придумал, что с ними сделать.

EvilOkta 20.01.2017 13:27

Ответ: Статика
 
Цитата:

Сообщение от Phantom (Сообщение 311481)
Ты имеешь в виду для прошивки? Иначе зачем вообще нужна ардуина, если у тебя есть ESP, которая сама по себе может реле/симистор включать?

У меня валяется горстка ESP модулей, но чо-то пока ничего не придумал, что с ними сделать.

Да для прошивки, взял на пробу самую первую ревизию. Хочу сделать колхозную систему "Умнай Домъ" с сервером на базе ардуино и розетками на базе ESP.
Из фич, которые не реализованы в обычных розетках хочу сделать режим работы по часовым/суточным/сезонным/годовым графикам с обновлением графика на сервере. Управлять все это будет электрическим отоплением. Как то так

impersonalis 20.01.2017 18:36

Ответ: Статика
 
Цитата:

Сообщение от Phantom (Сообщение 311459)
Синхронизация осуществляется при помощи манипуляции битов в различных регистрах. Есть бит, которым можно разрешить или запретить все прерывания одним махом, но кроме того есть биты в разных регистрах для манипуляции каждым прерыванием по отдельности. По умолчанию в компиляторах Си предлагается к использованию макрос при объявлении функции-прерывания, который блокирует все прерывания при входе в прерывание и разрешает при выходе. Таким образом все прерывания будут выполняться последовательно (прерывание непрерывно, лол). Но при желании можно добиться поведения, когда прерывания будут вклиниваться в другие прерывания, но говорят, что это может привести к проблемам. Я с ассемблером знаком мало, но вроде бы для компилятора вызов каждого прерывания - это довольно напряжная ситуация, потому что это происходит в непредсказуемый момент времени и нужно правильно эти ситуации разруливать. А при нескольких вложенных прерываниях, то ли регистров общего назначения на всё может не хватить, то ли ещё чо-то там. Может кто-то из булочников разъяснит подробнее.

Ok. Кажись, в универе кодили такое.

impersonalis 22.01.2017 01:08

Ответ: Статика
 
Цитата:

Сообщение от Phantom (Сообщение 311459)
Но даже перед тем как паять что-то на макетке с пятачками, я теперь рисую схему в Sprint-Layout, чтобы более компактно разнести все детали па площади платы и правильно развести землю.

Уже не первый раз о ней слышу. Лучшая в своём роде?

И что насчёт питания платы не от USB - нужно внешний блок питания готовый приобрести или самому чего собирать выгоднее?

RegIon 22.01.2017 10:36

Ответ: Статика
 
Цитата:

Сообщение от impersonalis (Сообщение 311505)
Уже не первый раз о ней слышу. Лучшая в своём роде?

И что насчёт питания платы не от USB - нужно внешний блок питания готовый приобрести или самому чего собирать выгоднее?

У многих есть стабилизаторы на борту, можно просто от 5+ (до 16 вольт) запитывать. Но все же не советую так делать, если на этом же питании что-то жрущее будет, типо приводов, высокоомных реле или т.д, так как просадки по напряжению могут возникнуть и будут ребуты или проскок тактов. Хотя я от 4.7 питал ардуинку и 2 китайских мотор-редуктора + bluetooth и ничего не происходило плохого.

impersonalis 23.01.2017 02:33

Ответ: Arduino
 
Ну вот случай: собрал я, предположим, схемку на макетке - хочу ПроЭкт обкатать на практике. А в месте использования из питания - только 220v. Что лучше: блок батарей (но ведь там ещё надо обвязку?), понижающий трансформатор от электросети или адаптер для USB от бытовой розетки?

St_AnGer 23.01.2017 02:50

Ответ: Arduino
 
Цитата:

Сообщение от impersonalis (Сообщение 311508)
Ну вот случай: собрал я, предположим, схемку на макетке - хочу ПроЭкт обкатать на практике. А в месте использования из питания - только 220v. Что лучше: блок батарей (но ведь там ещё надо обвязку?), понижающий трансформатор от электросети или адаптер для USB от бытовой розетки?

Обычная usb-зарядка(адаптер). Самый безгеморный вариант.

EvilOkta 23.01.2017 12:30

Ответ: Arduino
 
Цитата:

Сообщение от impersonalis (Сообщение 311508)
Ну вот случай: собрал я, предположим, схемку на макетке - хочу ПроЭкт обкатать на практике. А в месте использования из питания - только 220v. Что лучше: блок батарей (но ведь там ещё надо обвязку?), понижающий трансформатор от электросети или адаптер для USB от бытовой розетки?

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

UPD: Еще, кстати не рекомендуют ардуинку питать от 5 вольт - это по поводу USB. Стабильно работает в диапазоне от 7 до 12В, при пяти может начать логика сбоить при длительной работе. Я бы понижал трансом с 220 до 9 вольт (хотя так как руки из жопы, то в моем проекте идет все равно транс 220/5, а затем еще понижение 5/3.3 для двухступенчатой логики)

pax 23.01.2017 14:10

Ответ: Arduino
 
Эх, есть несколько ардуинок, но так и не добрался до программирования. Возможно когда-нибудь всетаки доберусь.

PS: кстати покупал вот тут: https://ru.aliexpress.com/store/1950989 у них сейчас и сайт на русском есть: http://robotdyn.ru/

Phantom 23.01.2017 17:54

Ответ: Статика
 
Цитата:

Сообщение от impersonalis (Сообщение 311505)
Уже не первый раз о ней слышу. Лучшая в своём роде?

И что насчёт питания платы не от USB - нужно внешний блок питания готовый приобрести или самому чего собирать выгоднее?

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

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

Phantom 23.01.2017 18:05

Ответ: Arduino
 
Цитата:

Сообщение от EvilOkta (Сообщение 311511)
Еще, кстати не рекомендуют ардуинку питать от 5 вольт - это по поводу USB. Стабильно работает в диапазоне от 7 до 12В, при пяти может начать логика сбоить при длительной работе. Я бы понижал трансом с 220 до 9 вольт (хотя так как руки из жопы, то в моем проекте идет все равно транс 220/5, а затем еще понижение 5/3.3 для двухступенчатой логики)

Чо-то я не понял. При питании Ардуины пятью вольтами, после стабилизатора будет около 4.3-4.5 вроде как. 4.5 вольт - это минимально допустимое напряжение, при котором производитель гарантирует стабильную работу микроконтроллера на частоте 20 МГц. В ардуине стоит резонатор на 16 МГц. Мне кажется тут всё норм, если с портов ардуины много тока не тянуть. Понижать до девяти вольт, чтобы потом понижать стабилизатором до пяти - это тратить четыре вольта впустую! ;)

UPD: Хотя в принципе логика тут есть, потому что в документации к стабилизатору AMS1117 фигурирует значение в 6.5 вольт при котором на выходе будет 5. То есть, я так понимаю, на входе должно быть не менее 6.5 вольт для стабильных пяти на выходе. А если уж на входе будет меньше, то на выходе вообще как повезёт.

Но кстати, ничто не мешает при большом желании запитать ардуину ПОСЛЕ стабилизатора. Вдруг в используемом блоке питания уже стоит свой стабилизатор и это заведомо известно. В общем да, надо рассматривать каждый вариант отдельно, если важны стабильность и оптимальность.

Phantom 23.01.2017 18:17

Ответ: Arduino
 
Цитата:

Сообщение от pax (Сообщение 311513)
Эх, есть несколько ардуинок, но так и не добрался до программирования. Возможно когда-нибудь всетаки доберусь.

PS: кстати покупал вот тут: https://ru.aliexpress.com/store/1950989 у них сейчас и сайт на русском есть: http://robotdyn.ru/

Я всё покупаю на алиэкспрессе, причём всегда сортирую и отбираю самый дешёвый товар, не глядя ни на рейтинг продавца, ни на тип доставки. 98% товаров рано или поздно приходит, брака практически нет. Если что-то не приходит или явный брак и товар стоит не 30 центов, а дороже, то открываю спор и деньги возвращают.

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

Я всё хочу получить уровень А4 на Али, но пока никак, не хватает 740 очков на данный момент. Сложно зарабатывать очки, когда большинство твоих покупок - это всякая ардиуноподобная фигня, стоимостью до двух-трёх долларов (за покупки ниже двух долларов очки не дают).

tirarex 23.01.2017 18:43

Ответ: Arduino
 
Забейте на дуины, конечно проект уровня Hello led оно потянет, но уже скоро захочется сконнектить ее с чем то более крупным ( интернетом например), и тут начнутся проблемы.
Лучше сразу брать Esp8266. Тут тебе и pwm и gpio и шины i2c uart итд, а самое главное что ее можно кодить из под arduino ide!
Проц там конечно дикий, за счет чего эта малютка тащит Wifi стек, крутит сервера (веб, веб сокетс итд) и еще время остается.

ps http://mysku.ru/blog/china-stores/48213.html

Phantom 23.01.2017 19:40

Ответ: Arduino
 
Цитата:

Сообщение от tirarex (Сообщение 311521)
Забейте на дуины, конечно проект уровня Hello led оно потянет, но уже скоро захочется сконнектить ее с чем то более крупным ( интернетом например), и тут начнутся проблемы.
Лучше сразу брать Esp8266. Тут тебе и pwm и gpio и шины i2c uart итд, а самое главное что ее можно кодить из под arduino ide!
Проц там конечно дикий, за счет чего эта малютка тащит Wifi стек, крутит сервера (веб, веб сокетс итд) и еще время остается.

ps http://mysku.ru/blog/china-stores/48213.html

Абсолютно не согласен. У меня есть и ESP8266, и Raspberry PI, но применение я пока нашёл только для ардуино. Arduino IDE я не использую, пишу на Си. И насколько я знаю по портам ATmega имеет более широкие возможности, чем ESP8266 (например 4 PWM канала).

Вот делал я самодельный эмбилайт. За каким фигом там нужна ESP8266? А для некоторых интересных штук никакой микроконтроллер и вовсе не нужен. Вот, например, левитатор. К сожалению на ютубе нет, поэтому как видео в посте не могу выложить.


Часовой пояс GMT +4, время: 21:57.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot