Beijo2908
Рекомендую к прочтению
Доброго времени суток уважаемые.
Сам читаю и вам рекомендую. Электротехника, силовая электроника, просто электроника, Arduino, AVR, ESP - всё что вашей душе угодно!
П.с.: цитирую кратко аннотации. У каждого свой взгляд и мнение по той или иной книге, ИМХО.
Электротехника и электроника в книге рассматривается пошагово от самых азов. Если материал каких-то Шагов вам знаком, смело переходите к следующему шагу. В книге нет «теории ради теории». Изложено лишь самое необходимое, что позволит чувствовать себя уверенно при практической работе с электротехникой и электроникой. Есть в книге и необходимые базовые формулы, без которых не понять, как работает электротехника.
https://yadi.sk/d/Npxhb3lxJDcHYQ-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
Книга посвящена проектированию электронных устройств на основе микроконтроллерной платформы Arduino. Приведены основные сведения об аппаратном и программном обеспечении Arduino. Изложены принципы программирования в интегрированной среде Arduino IDE. Показано, как анализировать электрические схемы, читать технические описания, выбирать подходящие детали для собственных проектов. Приведены примеры использования и описание различных датчиков, электродвигателей, сервоприводов, индикаторов, проводных и беспроводныхинтерфейсов передачи данных. В каждой главе перечислены используемые комплектующие, приведены монтажные схемы, подробно описаны листинги программ. Имеются ссылки на сайт информационной поддержки книги. Материал ориентирован на применение несложных и недорогих комплектующих для экспериментов в домашних условиях.
https://yadi.sk/d/mMbsbCgOGyx1oA
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
В этой книге описывается философия инженерного мышления, которая стоит за проектированием решений, основанных на системности, ограничениях и компромисах.
https://yadi.sk/d/GdlG1wnSXjBBTA
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
Книга на практических примерах рассказывает о том, как проектировать, отлаживать и изготавливать современные электронные устройства в домашних условиях. Теория, физические принципы работы электронных схем и различных типов радиоэлектронных компонентов иллюстрируются практическимим примерами. Вторая часть книги посвящена программированию микроконтроллеров.
https://yadi.sk/d/LXyrGgKaOa1luA
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
Перед вами хорошо структурированная книга, разделенная на три тематические главы самого «свежего» радиолюбительского опыта, позволяющая нешаблонно решить задачи, с которыми мы ежедневно сталкиваемся в быту. Особое, отличительное назначение книги в описании проверенных, именно практических, легко повторяемых схем и устройств; в каждой главе имеется специальный раздел – описание вариантов практического применения предложенных к повторению разработок. Книга для любителей радио всех возрастов, лиц любых профессий, склонных к занятиям техническим творчеством и широкого круга читателей, ценящих свой досуг и новые перспективные идеи его заполнения. Эта книга – для вас.
https://yadi.sk/d/9bL1CbfRJUKS8w-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
На практических примерах рассказано о том, как проектировать, отлаживать и изготавливать электронные устройства в домашних условиях. От физических основ электроники, описания устройства и принципов работы различных радиоэлектронных компонентов, советов по оборудованию домашней лаборатории автор переходит к конкретным аналоговым и цифровым схемам, включая устройства на основе микроконтроллеров. Приведены элементарные сведения по метрологии и теоретическим основам электроники. Дано множество практических рекомендаций: от принципов правильной организации электропитания до получения информации о приборах и приобретении компонентов применительно к российским условиям. Третье издание дополнено сведениями о популярной платформе Arduino, с которой любому радиолюбителю становятся доступными самые современные радиоэлектронные средства.
https://yadi.sk/d/v-abODv6cHglsA
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
На 34 занимательных практических примерах рассмотрены разработка и программирование электронных устройств на основе микроконтроллеров tinyAVR. Описаны теория и устройство микроконтроллеров.
https://yadi.sk/d/oYLCDvxtEkl55A
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
Практикум содержит материалы для изучения микроконтроллеров AVR с архитектурой RICS. Рассмотрены необходимые инструментальные средства и предложен большой комплект учебных программ для изучения функциональных возможностей МК.
https://yadi.sk/d/9BMRRlEvluWaTQ
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
Книга посвящена однокристальным микроконтроллерам AVR семейства Tiny фирмы ATMEL. Подробно описано внутреннее устройство микроконтроллеров, система команд, периферия, а также способы программирования.
https://yadi.sk/d/2EiKpZlXyjrEWQ
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
Рассмотрен ряд современных програмно-аппаратных платформ для любительского творчества. Отобраны платформы простые для понимания новичками, с низкой ценой стартового комплекта, но в то же время производительные и расширяемые. Приведены примеры программ и авторских проектов полезных устройств.
https://yadi.sk/d/9NrofXVdsS5xBQ
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
Рассмотрены основные платы Arduino и платы расширения (шилды), добавляющие функциональность основной плате. Подробно описан язык и среда программирования Arduino IDE. Тщательно разобраны проекты с использованием контроллеров семейства Arduino. Это проекты в области робототехники, создания погодных метеостанций, "умного дома", вендинга, телевидения, Интернета, беспроводной связи (bluetooth, радиоуправление). Для всех проектов представлены схемы и исходный код. Также приведен исходный код для устройств Android, используемых в проектах для связи с контроллерами Arduino.
https://yadi.sk/d/UAGipRlYPxOabQ
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
Силовая электроника - стремительно развивающееся направление техники, целью которого является снижение масс и габаритов устройств питания аппаратуры. Данная книга призвана в какой-то мере восполнить дифицит в этой области информации на эту тему. Здесь доступным языком рассказывается об основах проектирования импульчных устройств электропитания, о перспективной элементной базе, о её особенностях и оптимальном выборе.
https://yadi.sk/d/tnf07yVZwC-xtA
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
А если хотите узнать как я оптимизирую код на примере мигания светодиодом с
в
Ждите следующего поста. До встречи)
Из Arduino в С/C++ и мои первые шаги
Доброго времени суток уважаемые.
Вот, буквально недавно, я бился в судорогах наслаждения от того что научился мигать светодиодом на голом С/С++.
Мем в полной мере отоброжает эмоции моей души. Просто представьте, делаешь что-то, упорно при упорно через ошибки, поражения и тут на тебе - заработало, понял суть!
Немного Story of my life:
Раньше я вообще ни каким местом не касался программирования, от слова совсем! Ну было что-то в школе, техникуме - тогда это меня не интересовало и пропускал всё мимо ушей.
И вот, переломный день года так 2018 - был тихий вечер, мне 29 годиков, сижу залипший в YouTube, прилетает рекомендация - ролик Гайвера про Ардуино. Посмотрел и загорелся!!!
Закупился набором с Алика и давай познавать основы основ.
Наигравшись с дисплейчиками, кнопками, шаговыми моторчиками, RFID и т.д., начал обдумывать более реальные, полезные вещички.
Не-не, я не стал выдумывать миллионный "умный" дом который по факту умным и не является вообще, разве что автономный. Я хотел найти полезность микроконтроллеров в своей профессии - электромонтёр. Автоматизировать некоторые процессы, сделать более точные инструменты для работы и так далее. Плюсом в этом является то, что не отрываясь от своей основной профессии (которая мне нравится), я смогу изучить другое направление при этом, это направление сможет отлично дополнить мою основную деятельность + развитие.
Первым результатом всех поисков стали опыты приминения Arduino в цепях переменного напряжения 220...380В:
- Как Arduino запускает эл.двигатели 7 и 15 кВт одновременно.
- Arduino и эл.двигатели 7 и 15 кВт. Взорвался симистор.
Получил бесценный опыт для себя.
Думаете я на этом остановился? Неет. Начал засматриваться на другие МК, такие как Attiny13..85. Они подходили отлично под мои задачи, простые задачи. Применение Atmega328, которое пихают везде где надо но в основном где не надо, в этих задачах - это излишки мощности и много-много свободных незадействованных ножек. Attiny13 или же 85 это отличный вариант в простеньких проектах
Со временем стал понимать, оболочка Arduino в Attiny13 очень существенно потребляла память, замедляла некоторые процессы ну и всё то что давным давно расписано на форумах и статьях.
Выход был один - писать код на С/С++ в Atmel Studio. Была загвоздка - я ни фига не шарил в этом.
Скачал даташиты, посмотрел парочку уроков в YouTube и понеслась - первое знакомство с регистрами.
Скажу честно, прыгнуть с Arduino в регистры МК - не очень приятное занятие. Возникает чувство что всё что ты изучил в Arduino, типа millis(), pinMode, digitalWrite и т.д. это всё коту под хвост.
Вроде бы код написанный в оболочке Arduino или Atmel Studio выполняет одно и тоже, но состав кода отличается конкретно.
Чтобы правильно работать с регистрами - нужно заглядывать в даташит, а он на английском и страниц там под 100+. В общем заняте ещё то для такого как я - новичка.
Но, пару вечеров на неделе, несколько десятколв роликов на YouTube и вауля... стало получатся. А какой же "выхлоп" я получил от этого - более быстрая работа МК, там где в ардуино занимало 1Кб памяти, стало занимать 200 байт, отсутствует лишняя переферия.
Вот так произошло моё первое знакомство с языком C/C++.
Токоизмерительные клещи ANENG ST209
Всем доброго времени суток!
У меня в прошлом возникла необходимость закупиться токоизмерительными клещами. Главным критерием было измерение не только переменного тока, но и постоянного + ценник не выше ~1500...1700 рублей.
В итоге мой выбор пал на ANENG ST209 от оф.магазина на АлиЭкспресс
Так как отзывов на эту модель очень мало, а точнее их вообще нет - решил написать своё ИМХО об этих клещах.
Комплектация:
1. Сумочка;
2. Токоизмерительные клещи;
3. Термопара;
4. Измерительные щупы;
5. Инструкция на английском языке.
---
Общие впечатления:
Корпус полностью пластиковый, ни каких резиновых вставок нет. Собран хорошо, притензий к качествукорпуска нет. Все надписи видны хорошо, только скорее всего буковки на резиновых кнопочках со временем сотрутся. Щупы сделаны добротно, пользоваться можно. Сумочка самая обычная, ни чего такого в ней нет, но как доп.аксессуар - приятно. Даже крышечка батарейного отсека закрывается не абы-каким саморезиком в пластик, а полноценным болтиком с резтбой
Помимо основных функций измерения данный прибор обладает подсветкой дисплея
И никакущим фонариком
Данные клещи умеют измерять:
- Переменный ток;
- Постоянный ток;
- Переменное напряжение;
- Частоту переменного напряжения;
- Постоянное напряжение;
- Температуру;
- Сопротивление резисторов;
- Ёмкость конденсаторов;
- Режим "Прозвонка";
- Режим "Диод";
- Режим "Детектор скрытой проводки" NCV;
и ещё парочка неизвестных мне велечин и измерений которые можно посмотреть на странице прибора из Али.
---
А теперь перейдём к измерениям некотрых параметров.
Клещи брал исключительно для бытовых работ, а так как под рукой у меня нет профессиональных и образцовых измерительных приборов, то все основные показания будем сравнивать с мультиметром в самой жирной комплектации MD838P
Измерение ёмкости:
Измерение температуры моего тела:
Измерение сопротивления резистора номиналом 130 кОм
Измерение сопротивления резистора номиналом 100 Ом
Детектор скрытой проводки NCV средненький. Найти провод под напряжением глубоко в стене вам не удастся, а если вы все таки его нашли, то клещи будут издавать прерывистый писк с обозначением 1,2,3 или 4 индикаторов на дисплее, в зависимости от близости клещей к проводнику.
По поводу измерения переменного и постоянного токов.
Скажу что мерит но, точность для бытового измерения оптимальна.
Единственное мне неудаётся измерить потребляемый переменный ток приборов с маленькой мощностью. Например 40Вт лампочки, 30Вт паяльна и т.д.
Постоянный ток измеряет. Например DC-DC преобразователь 12/5В под нагрузкой потребляет со стороны 12В около 300мА что похоже на правду. С маленьькими токами типа 10мА, 20мА, 30мА опять загвоздка - значения прыгают.
В целом прибором доволен, учитывая то что стоимость клещей всего 1500 руб. Но если у вас есть средства на более дорогой девайс, на этот даже не смотрите.
Arduino и эл.двигатели 7 и 15 кВт. Взорвался симистор.
Всем привет.
Появился повод написать продолжение своего опыта использования Arduino в коммутации силовых цепей до 1000В (0,4 кВ). А именно, автоматизированный запуск асинхронных (короткозамкнутых) эл.двигателей.
Как всё начиналось в глубочайших подробностях можно почитать тут.
Ну а я начинаю свою историю...
25.10.2019 в 17:05 по МСК раздается звонок на моем сотовом телефоне. Позвонил коллега пенсионного возраста - "Выходи в субботу на работу, твоя приблуда накрылась!".
Мои мысли начали тут же гулять вокруг одной причины - накрылись оптроны PC817, так как из всей схемы только у них была большая вероятность выйти из строя.
На следующее утро приезжаю на рабочее место, открываю щиток и вижу:
Сгорели два резистора и один симистор на включение звонка. Оптрон MOC3063 под вопросом.
Пораженные элементы отметил кружочками на схеме:
Остальные же элементы схемы и само Arduino исправны и функционируют отлично, ни каких сбоев.
Начинаем анализировать и первая версия это Короткое Замыкание (КЗ). Но предохранитель F2 (5А) целый, ни каких признаков КЗ между симистором и предохранителем нет. Да и единственное место, где могло возникнуть КЗ - это звонок или линия питания между звонком и шкафом управления. В самом симисторе КЗ делать нечего, по простому - симистор либо пропускает фазу, либо нет. Проверили всю цепь - ни чего не нашли.
Спрашиваю у коллеги - "Ты что-то делал?".
Оказывается, был поменян звонок из-за механического износа. В новом звонке просто на просто не подсоединили RC-фильтр
С другой стороны, имеется RC-фильтр у симистора, но почему-то он не смог защитить симистор
Может у вас есть мнения или совет на эту тему?
Я думаю что немного неверно подобрал RC-фильтр и резисторы R11 и R12. А возможно симистор был плохого качества и не выдержал столь мизерную нагрузку как звонок.
В следующий раз буду использовать варисторы, а резисторы у симистора большей мощности. Так как мощность резистора ещё и подбирается по напряжению, в котором они будут работать. У меня эта мощность была впритык грубо говоря.
А теперь стоимость запчастей для замены:
Симистор BTA16-600 - 35 руб.
Два резистора - 2 руб.
И всё таки, я получил ценнейший опыт и нельзя пренебрегать различного рода фильтрами для защиты ваших цепей.
---
На этом у меня пока всё. Продолжаем наблюдение работы моего прототипа ПЛК.
Всем добра!
Как Arduino запускает эл.двигатели 7 и 15 кВт одновременно.
Всем привет.
Хотел бы с вами поделиться своим "грязным" опытом, ошибках и результатом.
Рассматривать мы сегодня будем транспортер советской эпохи состоящий из двух частей. Одна часть транспортера приводится в движение асинхронным эл.двигателем с короткозамкнутым ротором мощностью 7 кВт и скоростью 950 об/мин, вторая часть с тем же асинхронником с кз ротором но 15 кВт и 970 об/мин.
Принцип работы транспортера простой. Как только на него подают продукцию, оператор нажимает и держит кнопку "Пуск". На секунды 3 срабатывает звонок типа МЗМ-1, сигнализирующем о скором запуске транспортера. По истечению 3-ех секунд запускается транспортер, оператор отпускает кнопку "Пуск" и в дальнейшем другие операторы сортируют продукцию по нужным ячейкам. По необходимости нажимается кнопка "Стоп" для остановки транспортера и так по кругу. При этом операторы постоянно жаловались на боль в пальце, который за 12 часовую рабочую смену очень часто нажимает и держит 3 секунды кнопку "Пуск".
Общий вид:
Управление транспортером осуществляется с 5-ти кнопочных постов:
Раньше, запуск эл.двигателей осуществляли 2 магнитных пускателя 4-ой величины типа ПМА-4100. Но так как транспортер работал в повторно-кратковременном режиме, то контакты этих пускателей долго не выдерживали даже не смотря на то, что они были взяты с запасом по току.
От пускателей отказались и я собрал тиристорный привод. Опыт показал - 10 лет безотказной работы.
Общая схема:
Возникла вторая проблема - быстро выходили из строя реле времени (в схеме RT). Максимум пол года и всё, то включались быстрее, то включались медленнее, то не включались вообще.
Реле в последнее время применялись такие:
Их ремонтировали но на долго их не хватало.
В итоге решил собрать тестовое реле времени на Arduino Nano с возможностью дальнейшего расширения функционала таких как замер тока, дисплей, кнопки при помощи которых можно менять время выдержки и так далее.
Для теста использовал макетку. Высокое напряжение ни как не пересекается с низким:
Два нижних оптрона PC817 фиксируют отсутствие или наличие напряжения 220В, два верхних MOC3063 открывают симисторы.
Отпишусь сразу, с текущей схемой соединения PC817 Arduino будет фиксировать колебания переменной сети. Схему переделывать не стал, а просто сделал поправки в скетче при помощи millis() чтоб эти колебания не учитывались.
Немного модернизировали старую схему:
Принцип работы: При нажатии и отпускании кнопки пуск срабатывает звонок на 3 секунды, по истечению 3-ёх секунд звонок выключается и тут же включается пускатель КМ, который сам себя подхватывает своим контактом КМ1. Важно отметить симистор, который запускает пускатель КМ, открывается лишь на 0,15 секунд и потом закрывается. Этого времени достаточно чтобы пускатель сам себя подхватил блок контактом.
Приемущества:
Внедрив Arduino в схему транспортера после всех кнопок я ни каким образом не уменьшил безопасность при каких-либо ЧП. Даже если Arduino выйдет из строя, пробьёт симисторы - всегда есть возможность экстренно остановить транспортер нажав кнопку "Стоп" и вытащить ключ-бирку КА. Отсутствует эл.магнитное реле в схеме Arduino которое имеет механически износ. Время выдержки строго фиксировано, не больше не меньше. Имеются RC-фильтры. Дешевая ремонтопригодность. Цена сборки до 500 рублей при покупки деталей в местных радиомагазинах. Заказы с али оптом - ещё дешевле.
А теперь с какими препятствиями я связался
Arduino начала давать сбои и открывать симисторы от эл.магнитных помех - исправил керамическими конденсаторами "104". Изначально на одном из пинов Arduino не работала внутренняя подтяжка резистором - отказался от внутренней подтяжки и сделал наружную.
При написании скетча вроде бы всё предусмотрел и должно работать идеально, но на деле это далеко не так.
Когда я писал скетч впервые, подразумевал идеально работающих работников, которые кнопку нажали, отпустили. Но нет, ведь кто-то нажмет кнопку 2 раза, кто-то её передержит, кто-то будет нажимать прерывисто и постоянно и так далее. Это всё нужно было учитывать, так как Arduino это фиксирует и работа при неправильном написании скетча может нарушится.
Как видно скетч переделывался 7 раз, а баги и ошибки в работе выявлялись чуть ли не 2 месяца, приходилось переделывать. Сейчас все ошибки исправлены, схема отрабатывает как надо.
А теперь страшное! Как выглядит ШУ:
"Соплей" много не скрываю, бюджет ограничен, да и в целом это как подопытный кролик пока что. В будущем всё доведу до ума.
---
Скачать схемы с используемыми компонентами в PDF и скетч можно на ЯндексДиск.
П.с.: может что-то не идеально, но работает как надо.
Samsung медленно заряжается от "самодельной" автозарядки.
Всем привет. Купил на просторах Алиэкспресса DC-DC преобразователь с USB портом для зарядки своего Galaxy A5 2016 в автомобиле.
Вход: 6...24В 100мА
Выход: 5В 3А (кратковременный ток). 2А держит стабильно при умеренном нагреве.
Кратко в фото о том что сделал.
Сразу же провел тесты. Меня всё устроило.
Только вот когда подключаю смартфон - ток выше 0,5А не повышается. Начал копать инет и выяснил что контроллер, перед тем как начать принимать большой ток, должен определить зарядку.
Нашёл схему-обманку
Припаял нужные резисторы, но всё равно ток выше 0,5А принять не получилось.
Начал экспериментировать, максимум чего я добился это 1А - припаян один резистор 10кОм к перемычке D+ и D- через GND.
Может есть ещё какие-нибудь способы обмануть контроллер смартфона? Кабель зарядки оригинальный, с родной зарядки заряжаемся под 1,89А при максимальном разряде.
Книги по изучению C#
Всем привет.
Наверно сейчас закидаете меня помидорами и ведрами помоев узнав что я к вам пришел из Arduino.
Да, да. Я начал свои познания программирования с Arduino и не стыжусь этого. Но, благодаря этой доступной платформе, я немного вошёл в сферу программирования не останавливаясь на мигании светодиодами и "Hello World".
Теперь я хочу большего!
Взвесив все "За" и "Против" я выбрал язык С#. Не буду объяснять почему, всё индивидуально и имхо. Прошу не отправлять меня смотреть в сторону - выбор мной сделан.
Подскажите, какие хорошие книги можно почитать на начальном этапе? В инете книг много, но какие-то из них полезные, а какие-то не очень...
В сфере Arduino мне понравились книги Виктора Петина. Да, там есть к чему прикопаться, но лучшего варианта я не видел.