Очень новичок в электронике за пределами базовых знаний.
Эта плата взята из маленькой игрушки для смартфонов, где нажатие и удерживание кнопки отображает 1 цвет на подключенном светодиоде RGB, а быстрое двойное нажатие на ту же кнопку меняет его на другой фиксированный цвет. Нет никакого способа (на борту) циклически переключаться между различными значениями цвета, это просто жесткое изменение между различными значениями.
Я пытаюсь создать свою собственную схему, которая делает то же самое, но я не уверен, что это за микросхема под кнопкой. На нем нет ни текста, ни даже изображения, поэтому я не могу найти техпаспорт. Поиск по шелкографии "TLBZ-039-V2.0" также не дал результатов. Сначала я подумал, что это обычный чип 555, потому что все, что ему нужно сделать, это изменить напряжение, подаваемое на разные контактные площадки, но все таблицы данных, которые я нашел для чипа 555, показывают, что контакт 1 — это GND, и на этой плате он имеет контакт 1, являющийся VCC.
Не снимая микросхему с платы, также выглядит так, что контакты 2 и 3 просто не используются или исчезают где-то под микросхемой. Я могу опубликовать больше фотографий голой платы с дорожками, как только я отключу кнопку / микросхему.
555 не может просто делать то, что делает этот чип, так что это не 555.
Скорее всего, это дешевый микроконтроллер, который запускает программу, считывающую кнопки и мигающую светодиодом, чтобы заставить его работать. Или специальный чип, сделанный для таких продуктов, но микроконтроллер позволяет использовать один чип для всех видов различных продуктов.
Вероятно, это простой 8-битный MCU, такой как дешевый 12F PIC или аналогичный. Также возможно, что это нестандартная ИС, если они производятся сотнями тысяч.
Если вы просто пытаетесь воссоздать поведение, выберите любой маленький микроконтроллер (например, PIC или ATTiny) и запрограммируйте поведение, которое вы хотите.
Поместите доску в морозильную камеру на 30 минут, затем, когда вы вытащите ее, так как она часто оттаивает, вы увидите очертания любой маркировки, которая была удалена. Я подозреваю, что это один из тех контроллеров за 2-5 центов, о которых писал EEvblog.
Я пытаюсь построить свою собственную схему, которая делает то же самое...
Как уже было сказано, микросхема представляет собой либо микроконтроллер, либо пользовательскую микросхему.
Если это нестандартная микросхема, у вас нет шансов получить такую же микросхему, и вам придется использовать микроконтроллер (цена: около 1 евро или 1 доллар США плюс около 30 евро/долларов за устройство программирования), если вы хотите построить такое устройство себе.
Если вы хотите использовать ту же распиновку, что и микросхема на фото: микросхемы ATtiny 102/104 имеют такую распиновку.
Однако для программирования такого контроллера требуются большие знания в области программирования, а использование ATtiny 10x для программирования будет немного сложным, если используется контакт 4, потому что программатор с четырьмя состояниями (0 В, Vcc, 12 В, высокое сопротивление) требуется выходной сигнал.
Я сомневаюсь, что у дешевых программаторов есть выходные сигналы с четырьмя состояниями, поэтому потребуется более дорогой программатор.
Использование контакта 2 или 3 вместо контакта 4 упростило бы программирование, поскольку требуются только двоичные выходные сигналы, если контакт 4 не используется.
Если вы можете использовать чип с другой распиновкой (возможно, с большим количеством контактов), я бы взял более крупный контроллер, который можно запрограммировать на языке высокого уровня. Существуют 8-контактные 32-битные контроллеры Cortex, которые можно программировать на C, C++ и других языках программирования.
Основываясь на моих очень ограниченных знаниях о RGB-светодиодах, я знаю, что он просто посылает разные значения напряжения через контакты 5, 6 и 7, из-за чего светодиод излучает разные цвета.
Такой «цветной светодиод» на самом деле состоит из трех светодиодов: красного, зеленого и синего.
Если вы хотите желтый, вы включаете зеленый светодиод и красный, а синий выключается.
Как уже писалось, вы бы не использовали разные токи (и никак не разные напряжения) для изменения яркости светодиода. Вместо этого вы используете ШИМ: вы включаете светодиод на 10 миллисекунд и выключите его на 30 миллисекунд, вы снова включаете его на 10 миллисекунд и так далее...
Человеческий глаз воспримет это не как «мигание», а как 25% яркости.
Джейсен
Джейсен
Том Карпентер
Маселуп
Бимпельрекки
Т. Куббин
Гленн Уиллен
Дмитрий Григорьев