Твитнуть
Эта схема позволяет запрограммировать последовательность до 13 фонари (или группы огней) программирования PIC16F84 от компьютера . Так что программирование не проблема, я разработал шаблон для редактирования Windows Блокнота.
Активация огней через реле
Повторите следующую схему для активации реле с каждого выхода интегрированной PIC16F84 (за исключением Luz13 выход)
Подключите реле стандартный вывод ПОС
Чтобы использовать этот выход Luz13 другой схеме:
Подключите Luz13 релейный выход (контакт 3) ПОС
Каждый света могут быть образованы один или более огней, если они не превышают текущий максимум, который поддерживает реле.
Этот тип рождественских украшений, как правило, размещены на внешней стороне, но схема должна быть хорошо защищена от воздействия погоды, либо в соответствующем окне или в доме и потянув провод из. Программирование
Первое, что вам нужно, это файл с программой для запуска PIC16F84, программа включает в себя последовательность вы хотите реализовать и расширение файла. Asm вы можете открывать и редактировать с Windows Блокнота. Вы можете изменить ПИК программу столько раз, сколько вы хотите.
Скачать программирования шаблона ниже, и открыть его с помощью блокнота в Windows. Скачать шаблон Программирование: lucesn.asm
Вернуться туда, где сообщение "ВНЕ здесь пишите Ваш ПОСЛЕДОВАТЕЛЬНОСТЬ". Сообщение выглядит следующим образом:
Эти два сообщения маркировка начала и конца место, где вы можете написать сценарий. Эта последовательность повторяется постоянно. Это очень важно не изменять или удалять все, что до или после защищены пространства, потому что в противном случае программа не будет работать.
Вы должны написать каждое слово в строке. Вы можете написать все строки, которые вы хотите (предел памяти для 1K, но я не получаю, чтобы заполнить ее). Вот muestranlas слова, которые вы можете использовать и функции каждого из них:
ON1 ON2 .... ON13
Включите свет 1 Включите свет 2 .... Включите свет 13
ONTODO
Включите все огни
ВЫКЛ1 ВЫКЛ2 .... OFF13
Выключите свет 1 Выключите свет 2 .... Выключите свет 13
OFFTODO
Выключите все огни
ОЖИДАНИЯ ESPERA1 ESPERA2 ESPERA3 ESPERA4
Паузы на полсекунды (приблизительно) Пауза для второго (приблизительно) Пауза в течение двух секунд (примерно) Паузы в течение трех секунд (примерно) Пауза в течение четырех секунд (примерно)
ИНВЕСТИЦИИ
Свет выключен в то время, и они находятся на с Примеры:
Представьте, что у нас есть яркие буквы каждого образованного количество луковиц, таких, как украшения, которые размещаются на Рождество на улицах, и в наших говорит: "С Рождеством Христовым". Каждый свете нашей программы соответствует каждая из букв: Г light1, свет E 2, L является 3 .... хорошо, пока, наконец, что будет свет 12. Пример 1:
Мы делаем следующей последовательности: (буквы освещенные желтым цветом)
РОЖДЕСТВОМ ЭЛИЗ РОЖДЕСТВО F Лиз РОЖДЕСТВО FE З. РОЖДЕСТВО ЛСЭ Z Фели РОЖДЕСТВО РОЖДЕСТВОМ Днем РОЖДЕСТВО С ДНЕМ НС деятельности TY HAPPY NAV FELIZ NAVI DAD РОЖДЕСТВОМ н.э. С Рождеством Христовым D РОЖДЕСТВОМ
На данный момент мы хотим указывает на пребывание в течение 4 секунд (например), а затем повторить последовательность (apagndose все новые и volvindose огни на свет одна за другой).
В место, предназначенное для последовательности придется писать:
;*************** ****************************** Конец последовательности ********
;************************************************* ************************* После этого, сохраните файл с расширением. Asm и следуйте инструкциям по программе ПИК, нажав на следующую ссылку программирования PIC16F84 Особые случаи (еще примеры): Пример 2:
В одном месте в последовательности, огни следующим образом: F Е Л Я V Я Z DA D НС и хочет, чтобы включить свет 1, 3 и 6 и положить 2 и 4, все сразу, В то же движение, для достижения следующих эффектов:
Г Е Л И В И Z DA D НС Г Е Л Н В И З. Д. D
Для этого вы должны написать:
... [Пред дискуссиям]
ОЖИДАНИЯ
ON1
On3
ON6
ВЫКЛ2
OFF4
ОЖИДАНИЯ
[Продолжить последовательность] ...
ПИК работает настолько быстро, что, если вы пишете на несколько порядков следует, не сообщая вам подождать между тем и другим будет чувствовать себя, как сделать сразу. Пример 3:
В одном месте в последовательности все огни, и вы хотите, чтобы выключить все огни light1 мере. Нет необходимости писать ВЫКЛ2 ВЫКЛ3 OFF4 ...... OFF13 OFF12 можете сделать следующее:
... [Пред дискуссиям]
ОЖИДАНИЯ
OFFTODO
ON1
ОЖИДАНИЯ
[Продолжить последовательность] ... Пример 4:
Вы хотите получить последовательность, которая делает этот эффект непрерывно: