Часы с термометром и таймером на PIC-микроконтроллере PIC16F873A
Предлагаемое устройство отсчитывает время, измеряет температуру в доме и на улице, выключает по истечении заданного времени сетевую нагрузку. Оно просто в изготовлении. Вся информация выводится на светодиодный индикатор, который видно как днем, так и ночью, как вблизи, так и издалека.
В продаже имеются различные устройства отображающие время, температуру в помещении и на улице Но практически все они выполнены на ЖКИ, которые необходимо освещать в темное время суток.
А встроенную подсветку, если она есть, в приборах с автономным (батарейным) питанием не рекомендуется использовать длительное время. Небольшие размеры цифр не позволяют разглядеть показания с расстояния более одного метра Кроме того в таких приборах применяются в основном многовыводные БИС для поверхностного монтажа, которые очень трудно заменить в случае неисправности.
Все это стало причиной самостоятельной разработки прибора, который показывал бы на ярких светодиодных индикаторах текущее время, температуру в квартире и на улице. Уже в процессе работы было решено дополнить его таймером с обратным отсчетом времени, способным включать и выключать внешнее исполнительное устройство.
Описания подобных конструкций можно найти, например. в [1.2]. Но они либо содержат слишком много деталей, либо выполнены на микроконтроллерах фирмы Atmel, а я предпочитаю работать с микроконтроллерами фирмы Microchip.
Принципиальная схема
Схема разработанного устройства на микроконтроллере PIC16F873A-I SP изображена на рис. 1. Тактовую частоту задает кварцевый резонатор ZQ1 с частотой 8.192 МГц Отсчет базовых интервалов времени ведет встроенный в микроконтроллер восьмиразрядный таймер-счетчик TMR0.
Рис. 1. Принципиальная схема часов с таймером и термометром на микроконтроллере PIC16F873A.
Резисторы R1-R4 поддерживают высокий логический уровень ча входах RA1. RA3. RC1.
RC3 микроконтроллера, когда кнопки SB1-SB4 не нажаты Пятиразрядный семиэлементный светодиодный индикатор зеленого цвета свечения собран из двух: четырехразрядного HG1 и одноразрядного HG2.
Рис. 2. Вывод значений температуры на индикатор.
Рис. 3. Варианты вывода значений на цифровой индикатор.
Температуру измеряют широко известные датчики DS18B20, не требующие калибровки и с погрешностью измерения не более ±0,5 С в интервале температуры от -10 С до +85 С. Каждый из этих приборов имеет индивидуальным 64-разрядный двоичный код. Перед считыванием измеренных значений температуры микроконтроллер считывает коды датчиков и тем самым проверяет их наличие.
Если датчик отсутствует, неправильно подключен или неисправен, то вместо числового значения температуры на индикатор будут выведены два “минуса” (рис. 2). Таким же останется изображение на индикаторе некоторое время после включения устройства до получения первых отсчетов температуры Это не является признаком неисправности.
Детали и печатная плата
Датчик ВК1 располагается внутри устройства и измеряет температуру от + 10 С до +40 °С. Датчик ВК2 вынесен на улицу, он измеряет температуру от -40 °С до +40 °С. Длина проводов, соединяющих его с микроконтроллером, – до 12 м. Если в корпусе устройства нет достаточного числа вентиляционных отверстий. то датчик ВК1 рекомендуется также вынести за его пределы.
Информация отображается на индикаторе циклически: 10с – время (рис. З. а), 5 с – температура, измеренная в помещении датчиком ВК1 (рис. 3,6), 5 с – температура, измеренная на улице датчиком ВК2 (рис. З.в).
Каждую секунду микроконтроллер проверяет состояние входов RA1, RA3, RC1, RC3. Когда какая-либо из кнопок SB1-SB4 нажата, уровень на соответствующем входе становится низким.
Рис. 4. Печатная плата для схемы часов на микроконтроллере.
На рис. 4 показана печатная плата устройства. Все установленные на ней конденсаторы керамические: С1, С2 – с диэлектриком NP0, а C3 и С4 – с диэлектриком Y5V. Резисторы – МЯТ, С1-4 и их аналоги.
Транзистор КТ503А можно заменить другим кремниевым структуры n-p-n с максимальным постоянным током коллектора не менее 100 мА. Вместо светодиодов L-53SGD и L-53SRD/D подойдут и другие соответственно зеленого и красного цветов свечения. Реле К1 – WJ105-1А 5V 5А, его контакты рассчитаны на ток до 5 А, а обмотка при напряжении 5 В потребляет ток 90 мА.
Плата помещена в корпус G413 фирмы GAINTA С его лицевой стороны сделано окно для индикатора. В верхней панели просверлены отверстия для толкателей кнопок SB1-SB4 и для светодиодов. С тыльной стороны корпуса установлены гнезда, соединенные с контактами реле К1, а также предназначенные для подключения источника питания и датчика температуры ВК1.
Для установки точного времени нажимают на кнопку SB1. На индикатор выводятся цифры, соответствующие числу часов. Удерживая нажатой кнопку SB4. устанавливают нужное значение. Второй раз нажимают на кнопку SB1 На индикатор выводятся цифры, соответствующие числу минут Удерживая нажатой кнопку SB4, устанавливают нужное значение.
Третий раз нажимают на кнопку SB1. На индикатор выводятся цифры, соответствующие текущему числу секунд. Нажатием на кнопку SB4 это значение обнуляют. Четвертое нажатие на кнопку SB1 возвращает устройство в рабочий режим.
Предусмотрена возможность коррекции хода часов Для этого ровно через 6 часов после установки точного времени еще раз сверяют время с образцовым и определяют, на сколько секунд отстали или ушли вперед часы.
После этого нажимают на кнопку SB2 На индикаторе появляется надпись. показанная на рис. 5,а. Если часы отставали, то, нажав и удерживая кнопку SB4, вводят число секунд отставания. В противном случае (часы спешили) еще раз нажимают на кнопку SB2 Когда на индикаторе появится надпись, показанная на рис. 5,6 с помощью кнопки SB4 вводят число секунд, на которое часы ушли вперед Нажатием на кнопку SB2 возвращают устройство в рабочий режим. Введенное для корректировки число секунд сохраняется в EEPROM микроконтроллера.
Рис. 5. Надписи на индикаторе.
Рис. 6. Программирование таймера.
Таймер можно запрограммировать на выдержку максимум 900 мин. Чтобы задать ее продолжительность, нажимают на кнопку SB3. На индикаторе появляется надпись, показанная на рис.
6. После этого, нажав и удерживая кнопку SB1, вводят число сотен минут Затем кнопкой SB2 вводят число десятков, а кнопкой SB4 – число единиц минут выдержки. Еще одним нажатием на кнопку SB3 возвращают устройство в рабочий режим. Заданная продолжительность выдержки сохраняется в EEPROM микроконтроллера.
Запускают таймер в любой момент нажатием на кнопку SB4. При этом уровень на выходе RA5 микроконтроллера становится высоким, реле К1 срабатывает По истечении выдержки уровень вновь станет низким, а контакты реле К1 разомкнутся. Если необходимо разомкнуть их ранее запланированного времени, следует еще раз нажать на кнопку SB4.
Прошивка для микроконтроллера PIC16F873A – Скачать (14кБ).
П. Кожухин, г. Курган. Р-2010-05.
Литература:
- Ревич Ю. Часы с термометром и барометром. Р-2003-04, 05, 07.
- Суворов В. Часы-термометр. Р-2003-10.
Часы с термометром и барометром на микроконтроллере ATmega8
Технические характеристики этого прибора соответствуют параметрам примененной в нем микросхемы часов реального времени (RTC — real time clock) PCF8583 [1], аналогового датчика давления МРХ4115 [2], цифровых датчиков температуры DS1621 [3].
На рис. 1 приведена схема устройства. Его главный компонент — микроконтроллер DD2. Он связан с однострочным 16-символьным ЖКИ HG1, отображающим всю необходимую информацию, микросхемой RTC DD1, датчиком атмосферного давления В1 и через разъем Х1 — с двумя датчиками температуры, подключенными по схеме, показанной на рис. 2.
Вывод РС0 микроконтроллера, к которому подключен выход датчика В1, настроен на работу в качестве входа встроенного в микроконтроллер АЦП. RTC и датчики температуры связаны с микроконтроллером по интерфейсу TWI, аналогичному известному I2C: PC4 — линия SDA, PC5 — линия SCL. У датчика B2 соединены с общим проводом все три адресных входа (А0—А2), у датчика B3 — только два из них, а младший вход А0 соединен с плюсом питания. В результате адреса, по которым микроконтроллер обращается к одинаковым датчикам, отличаются на единицу, что позволяет программно различать их.
Формируемый на выводе РВ5 сигнал срабатывания будильника поступает на электромагнитный звуковой сигнализатор НА1 через усилитель на транзисторе VT1. Кнопки управления SB1—SB5 подключены к порту В микроконтроллера. Нажатием на кнопку SB6 приводят микроконтроллер в исходное состояние. Выключателем SA1 включают и выключают будильник, выключателем SA2 — подсветку индикатора. Подстроечным резистором R6 устанавливают оптимальную контрастность изображения.
Узел питания прибора состоит из мостового выпрямителя VD1 и интегрального стабилизатора DA1 с необходимыми сглаживающими и блокировочными конденсаторами. Напряжение питания аналоговых узлов микроконтроллера подано на него через фильтр L1C14.
Переменное напряжение 9 В поступает от не показанного на схеме трансформатора питания с приблизительно таким напряжением на вторичной обмотке при токе нагрузки 250 мА. Можно применить и источник постоянного напряжения 9…12 В, например, сетевой адаптер от какого-либо прибора. Благодаря наличию диодного моста VD1 полярность подаваемого постоянного напряжения безразлична.
Поскольку микросхема PCF8583 (DD1) не имеет специального вывода для подключения резервного источника питания, литиевая батарея G1 и основной источник питания подключены к ней через развязывающие диоды Шотки VD2 и VD3. Подстроечный конденсатор С7 — регулятор хода часов.
Чертеж печатной платы устройства, разработанной с помощью программы DipTrace, показан на рис. 3. Она предназначена для установки в стандартный корпус BOX-FB04 размерами 130x85x40 мм. Все детали, в том числе резисторы и конденсаторы для поверхностного монтажа, смонтированы на одной стороне платы, как показано на рис. 4.
Для микроконтроллера на плате установлена панель с цанговыми контактами. Применение именно такой панели необходимо для того, чтобы иметь возможность припаять ее контакты к контактным площадкам платы со стороны установки панели.
ЖКИ, кнопки и выключатели расположены на передней панели корпуса (для них там сделаны отверстия) и соединены с соответствующими контактными площадками на плате отдельными гибкими проводами. Плоский кабель для присоединения индикатора не применялся. Это позволило упростить печатный монтаж, располагая контактные площадки на плате свободно, не соблюдая порядка расположения выводов индикатора. Разъем для подключения датчиков температуры закреплен на одной из боковых стенок корпуса.
Кнопки монтируют на небольшой печатной плате (чертеж ввиду простоты не приводится), которую укрепляют так, чтобы верхние части толкателей кнопок, вставленных в соответствующие отверстия передней панели, расположились заподлицо с ее внешней поверхностью. Сверху наклеивают шильдик с пояснительными надписями, сделанный из тонкого гибкого пластика. Нажимают на кнопки сквозь него.
В основном режиме работы прибора на табло его ЖКИ поочередно выводятся текущее время, дата и день недели, температура в помещении (показания датчика В2) и вне его (показания датчика ВЗ), атмосферное давление. Продолжительность отображения каждого параметра — 5с.
Нажатием на кнопку SB1 можно перейти из основного режима в режим установки времени, хранящегося в микросхеме RTC (DD1). О переходе в него сигнализирует сообщение «Mode Clock», a отсчет времени часами прекращается. Нажатиями на кнопки SB2 и SB3 выбирают регистр микросхемы. На табло отображаются значение хранящегося в нем параметра и название регистра. Нажимая на кнопки SB4 и SB5, значение, выведенное на табло, можно изменять. Чтобы записать новое значение в регистр, необходимо нажать на кнопку SB1 Запись сопровождается выводом сообщения «Write Data».
Значения часов, минут и секунд, с которых по выходе из режима установки начнется счет времени, записывают в соответствующие регистры в двоично-десятичном формате. Например, десятичному числу 1 соответствует шестнадцатеричное 01, а десятичное 35 совпадает с шестнадцатеричным 35.
Определенные сложности при записи информации в регистры Weekday/ Month и Year/Date создает формат этих регистров. Шестнадцатеричные значения, которые могут быть в них записаны, приведены соответственно в табл. 1 и табл. 2. Например, во вторник 12 июня 2009 г. в регистр Weekday/Month следует записать 26, а в регистр Year/Date — 52.
Перед выходом из режима установки необходимо обязательно занести в регистр Status микросхемы RTC код, задающий режим ее работы. Вот некоторые из возможных шестнадцатеричных значений этого кода:
80 — счет времени остановлен;
0В — счет времени идет, сигналы будильника и таймера запрещены;
0D — счет времени идет, разрешен сигнал будильника;
0Е — счет времени идет, работает таймер.
Более подробно о микросхеме PCF8583 и особенностях ее работы и структуре регистров можно прочитать в ее описании [1].
Нажав на кнопку SB3 в основном режиме работы устройства, можно прекратить смену параметров на табло ЖКИ и увидеть непрерывное изменение текущего времени и установленное время срабатывания будильника. Последовательными нажатиями на кнопку SB4 просматривают значения, записанные в регистры RTC Status, Timer, Alarm control, Alarm timer.
Нажатие на кнопку SB5 переводит устройство в режим настройки таймера с выводом сообщения «Mode Timer». Операции и функции кнопок здесь такие же, как и при установке часов. О пуске таймера одновременным нажатием на кнопки SB4 и SB5 информируют сообщение «Start of timer» и короткий звуковой сигнал. По окончании отсчета заданной выдержки выводится сообщение «ALARM!» и также звучит сигнал. После этого устройство возвращается в основной режим работы.
Учтите, поскольку начало отсчета выдержки не синхронизировано с генерируемыми внутри микросхемы минутными импульсами, ее первая минута получается, как правило, короче 60 с. Этот дефект частично устранен программно: отсчет выдержки фактически начинается, и звуковой сигнал подается не при нажатии на кнопки SB4 и SB5, а с первого после него минутного импульса. Между этими событиями возможна заметная пауза.
Досрочно прекратить отсчет времени таймером можно нажатием на кнопку SB5. В течение 3 с после этого на ЖКИ выводится фактически прошедшее с момента пуска таймера время.
При совпадении заданного времени срабатывания будильника с текущим (при этом может учитываться день недели) звучит сигнал, а на ЖКИ выводится сообщение «ALARM!». Проверяется исправность звукового сигнализатора нажатием на кнопку SB2 в основном режиме работы прибора.
Программа микроконтроллера начинает свою работу с инициализации портов ввода/вывода, затем инициализируются ЖКИ и цифровые датчики температуры. В регистры управления RTC записываются коды, задающие «базовую» конфигурацию.
Основная часть программы начинается с метки Main. Здесь проверяется состояние кнопок управления, и вызываются необходимые на каждом этапе работы подпрограммы. Процедуры обмена информацией с RTC и датчиками температуры по интерфейсу TWI однотипны. Различаются лишь адреса ведомых микросхем и их регистров.
Однотипны и подпрограммы вывода информации на ЖКИ. Двоично-десятичные значения из регистров RTC выводятся без преобразования. Значения температуры предварительно преобразуются в такой же формат подпрограммами HexBCD (целая часть) и XBruchD (дробная часть).
Подпрограмма CalcPress преобразует результат работы АЦП, преобразующего выходное напряжение датчика давления В1 в двоичный код, привычные миллиметры ртутного столба (торы). В начальном фрагменте этой подпрограммы (табл. 3) задан коэффициент преобразования 9150 ($23ВЕ).
Скорее всего, вновь изготовленный прибор будет показывать атмосферное давление, отличающееся от измеренного образцовым барометром, найденного в Интернете или полученного с ближайшей метеостанции. Совпадения можно добиться, изменив коэффициент в подпрограмме CalcPress обратно пропорционально вычисленной по возможно большему числу отсчетов давления относительной погрешности.
Еще один способ откалибровать барометр заключается в записи в подпрограмму CalcPress коэффициента 10000 ($2710) или полном удалении этой подпрограммы вместе с ее вызовом. Постоянный резистор R3 в этом случае следует заменить подстроечным (движок — к входу РСО микроконтроллера) и с его помощью установить нужный масштаб.
Для хранения последнего измеренного значения давления программа использует ячейки ОЗУ микроконтроллера. Подпрограмма Monitor переписывает в них результат измерения, а подпрограмма PressLCD копирует их содержимое в регистры для вывода на ЖКИ.
Подпрограмма установки часов InsClock в начале своей работы вызывает сервисную подпрограмму OutWHCM. Далее она останавливает часы, инициализирует таймер Т1 микроконтроллера и «зацикливается» на метке REP, ожидая одновременного нажатия на кнопки SB4 иSВ5.
Подпрограмма Timer_int, обрабатывающая запросы прерывания от таймера Т1, обслуживает кнопки SB2—SB5 в режиме установки часов. Подпрограмма обработки прерывания от таймера Т2 Timer_lnt2 — кнопки SB2—SB5 в режиме программирования таймера.
Подпрограмма ALARM при выполнении соответствующих условий формирует на выходе РВ5 импульсный сигнал частотой 1000 Гц. В регистре Stime задается его продолжительность. При выходе из подпрограммы ALARM флаг запроса прерывания по сигналу будильника в RTC снимается и вновь устанавливается.
Поскольку запросы прерывания от таймера и от будильника в микросхеме RTC не разделены, определения источника запроса выполняет подпрограмма Check. Общий запрос прерывания накладывает ограничения на установку времени подачи сигнала будильника: в регистре минуты его срабатывания нельзя устанавливать нулевое значение. Для правильного отображения даты и дня недели подпрограмма ReadPCFW изменяет флаг маски чтения регистров 05 и 06 RTC. Для предотвращения «зависания» программы в ее основном цикле предусмотрена очистка регистра управления TWCR модуля TWI микроконтроллера после аналого-цифрового преобразования. Подпрограммы работы с модулем TWI не предусматривают проверку регистра статуса этого интерфейса, поскольку практика показала его безошибочную работу и без такой проверки.
Все подпрограммы снабжены в исходном тексте программы подробными комментариями.
Необходимо отметить, что примененный в приборе «однострочный» ЖКИ Wh2601A с точки зрения программиста имеет две строки — левую и правую половины единственной, видимой на табло. Это необходимо учитывать при выводе информации. Вывод всех сообщений на английском языке объясняется тем, что была использована нерусифицированная версия подпрограммы OutText.
Автор использовал среду разработки и отладки программ AVR Studio 4. Программирование микроконтроллера, проверка и отладка устройства производились с помощью отладочного модуля STK500.
Прилагаемые файлы: File1
Н. САЛИМОВ, г. Ревда Свердловской обл.
«Радио» №10 2010г.
ЛИТЕРАТУРА
1. PCF8583 Clock/calendar with 24048-bit RAM. — <www.nxp.com/documents/data_sheet/PCF8583.pdf>.
2. Altimeter/Barometer Pressure Sensor On-Chip Signal Conditioned, Temperature Compensated and Calibrated. — <www.cache.freescale.com/files/sensors/doc/data_sheet/MPX4115.pdf?fsrch=1 >.
3. DS1621 Digital Thermometer and Thermostat. — <www.datasheets.maxim-ic.com/en/ds/DS1621.pdf>.
Post Views: 1 797
Осциллятор. Как можно добиться приличной точности часов в микроконтроллерах (например, дрейф не более 1 секунды в год)? Как производители цифровых часов добиваются этого?
Вау… тот факт, что вы задаете такой вопрос, свидетельствует о том, насколько вездесущими стали действительно точные стандарты времени. Единственная причина, по которой вы можете узнать, насколько «неточна» ваша схема, — это то, что вы можете сравнить ее с источниками, которые (в конечном итоге) полагаются на огромные и дорогие атомные часы. (Как заявляли другие, они становятся почти доступными!)
ВСЕ электронные компоненты имеют производственные допуски и дрейфуют в зависимости от температуры, возраста и условий эксплуатации. Да, производственные процессы и материалы улучшились, но смотреть на календарь и говорить: «Это 2023 год, где детали с почти нулевым допуском?» Игнорировать реальность.
Кристалл представляет собой стержень ксилофона с электродами на нем. Частота буквально зависит от его механических размеров, массовой нагрузки на гальванические контакты и, в небольшой степени, от реактивного сопротивления цепи, в которой он находится.
Хорошо, на этом моя лекция заканчивается, и я перехожу к моей версии ответа:
Я построил опорный генератор на основе микроконтроллера (PIC) с частотой субмиллионных долей для моего частотомера. Я использовал дешёвый кварц на 10МГц, обшитый механической подстроечной крышкой и несколько вариаторов параллельно. Я использовал не схему генератора микроконтроллера, а схему на основе JFET, управляющую кристаллом с минимальным сигналом, чтобы уменьшить дрейф старения. Вся схема обернута слоем тонкой упаковочной пены.
Микроконтроллер контролирует температуру с помощью термистора и управляет вариакторами в соответствии с данными калибровки, хранящимися в eeprom. Микроконтроллер управляет 7-битным ЦАП R-2R релейной логики с ШИМ LSB для 14-битного эффективного разрешения. Генератор и ЦАП использовали собственное регулируемое питание, также находящееся в изолированном контейнере.
Цель изоляции не в том, чтобы поддерживать постоянную температуру, а в том, чтобы поддерживать все при одинаковой температуре и замедлять изменения температуры, чтобы данные калибровки могли компенсировать суммарный эффект многих источников ошибок.
Мне повезло, что мой счетчик нуждался в эталонном тактовом сигнале 10 МГц, так как это облегчало калибровку:
Калибровка выполнялась путем установления нулевого биения генератора относительно несущего сигнала WWV. Наблюдая за S-метром на приемнике, можно снизить погрешность менее чем до 1/2 Гц, что составляет 1/20 ppm на частоте 10 МГц. Распространение между Форт-Коллинзом и моим домом модулирует сигнал WWV в несколько более длинном масштабе, так что это почти то, что я могу сделать. На практике частота варьируется почти до 2 Гц при изменении температуры, поэтому я называю ее хорошей до 1/2 промилле. Я проверяю его каждый год или два, но не чувствовал необходимости в повторной калибровке за десять с лишним лет с тех пор, как я сделал это.
Это уровень проблем, на которые я пошел, чтобы получить эквивалент часов с точностью около 15 секунд в год. Вы как-то ожидаете более чем на порядок большей точности только потому, что сейчас 2023 год? Удачи с этим!
Для тактового генератора, а не опорного генератора, вам не нужно самостоятельно настраивать реальную частоту кварца. Просто измерьте температуру и примените поправочные коэффициенты времени в программном обеспечении в соответствии с данными калибровки. Конечно, чтобы получить эти данные, вам в значительной степени потребуется сделать что-то похожее на мой подход, поскольку для каждой точки данных потребуются месяцы для той точности, которую вы ищете, если у вас нет надежного способа проверить частоту кристалла. Вы можете использовать частотомер с сомнительной калибровкой, чтобы получить калибровку температуры, а затем применить один общий коэффициент калибровки на основе наблюдаемого временного дрейфа, чтобы скорректировать ошибку, вносимую счетчиком. О да: убедитесь, что ваш счетчик не нагружает схему генератора.,
Знакомство с электронными схемами и учебные пособия – Откройте для себя хобби-проекты в области инженерии – Проекты компьютерных микроконтроллеров
- Базовый/Начинающий
- Средний/продвинутый
- Микроконтроллеры
- Микропроцессоры
- Электронные символы
- Формулы для электроники
- Блок-схемы
- Цифровые схемы
- Учебное пособие по осциллографу
подробнее. …
- Инженерные проекты
- Станки для резки с ЧПУ
- Принадлежности для электроинструментов
- Блоки питания переменного тока постоянного тока
- Android Bluetooth Robo Control Project
- Условия использования электроники
- Сокращения
- Компьютерные термины
- Глоссарий по физике
- Научный глоссарий
- Словарь единиц
- Библиография радиотерминологии
подробнее….
- Качественный домен на продажу
- Видео научных экспериментов
- Библиотека программирования на языке C/C++
- Электронные преобразования
- История электроники
- История компьютеров
- Электр. Стандарты мощности
- Онлайн-калькулятор и конвертация
- Опасность поражения электрическим током — здоровье и безопасность
- Спецификации
- Ссылки для быстрого ознакомления
- Android Live Обои
- Карьера в электронике
подробнее. …..
Наборы и компоненты — Получить сейчас
Учебники
Электроника для начинающих
- Общая теория
- Компоненты
- Испытания и измерения
- Теория постоянного тока
- Цифровые схемы
- Блок-схемы
- Аккумуляторы / Учебники по аккумуляторам
- Учебное пособие по переключателям
- Основы системы шагового двигателя
- Физика шагового двигателя
- Как пользоваться мультиметром
- Музыка, звук и специальные Схемы эффектов
Расширенные учебные пособия по электронике
- Диоды
- Переходные транзисторы
- Транзистор Диагностика
- одностороннее соединение Транзистор
- Полевой транзистор
- Операционный усилитель
- бел, децибел и БД
- Тиристорный симистор и диак
- Мультивибраторы
- Триггер Шмитта 1
- Триггер Шмитта 2
- Реактивное сопротивление и полное сопротивление переменного тока
- Фазоры и резонанс
- Микропроцессорные системы
- Комбинированная логика
- Флип-флоп
- Последовательная логика
- Таблица ASCII
- Цепи синхронизации/таймера
- Тестовые цепи зубчатых колес
- Роботы / Учебники по робототехнике
- Мультимедийный интерфейс высокой четкости (HDMI) Учебное пособие
подробнее. …
Инженерные проекты
Arduino UNO Светодиод пропеллера Аналоговые часы
Ардуино НАНО Светодиод пропеллера Аналоговые часы
Обновление 1 — Ардуино НАНО Светодиод пропеллера Аналоговые часы
Обновление 2 — Сделать просто Беспроводная мощность Поставлять Передатчик и Приемник
Обновление 3 — Светодиод пропеллера Arduino NANO Аналоговые часы Video
Цепь 89C2051 на основе уровня воды
Индикатор с голосовым оповещением
(J. Singh)
Управление светом через параллельный порт ПК/компьютера (J. Singh)
Принципиальная схема Ding Dong Bell на основе микроконтроллера (Дж. Сингх)
89C52 на основе
Уровень воды
Индикатор с
Голосовое оповещение в
Хинди и английский
(Дж. Сингх)
Счетчик объектов APP рассчитывает до 999 с помощью Мобильный Android Телефон Датчик приближения
Беспроводная инфракрасная система связи (от Криса)
Как сделать самодельные колонки своими руками (Луиза Логан)
Детектор открытия/закрытия WiFi с SMS-сигналом (от Horacio Бузас)
Аналоговый и цифровой датчик сигнала WiFi с MQTT протокол – (от Horacio Бузас)
Схема магнитной левитации
Как Видео проекта создания емкостного датчика уровня воды (на хинди)
далее.