Съдържание:

Интелигентна задна светлина: 3 стъпки
Интелигентна задна светлина: 3 стъпки

Видео: Интелигентна задна светлина: 3 стъпки

Видео: Интелигентна задна светлина: 3 стъпки
Видео: Прощальное послание Надежды. Памяти Нади Мелешко 2024, Юли
Anonim
Интелигентна задна светлина
Интелигентна задна светлина

Преди време задната светлина на мотора ми спря да работи. Когато го отворих, имаше малка платка с малко електроника и светодиод в нея. Проблемът беше превключвателят с бутон, който не работеше. Можех да сменя превключвателя, но нещо в този дизайн ме смути. Въпросът е, че задната светлина се захранва от батерии и след като бъде включена, тя остава включена, докато не я изключите или когато батериите се изтощят.

Тъй като се грижа за околната среда, исках решение, което да не изтощи батериите ми, ако забравя да изключа задната светлина. Така се роди нов проект.

Тази интелигентна задна светлина има 3 основни функции:

  1. Включете или изключете светодиода, когато натиснете бутона.
  2. Дръжте светодиода включен, докато моторът се движи и изключете светодиода след 10 минути, ако моторът вече не се движи.
  3. Изключете светодиода, когато напрежението на батерията падне под 2,1 волта.

За този проект използвах повторно наклонен превключвател от проекта Tea Light Clone, от който също използвах отново част от софтуера за този проект.

Както винаги изградих този проект около любимия си микроконтролер PIC, използвайки езика за програмиране JAL.

Стъпка 1: Необходими компоненти

Задължителни компоненти
Задължителни компоненти

Трябва да имате следните компоненти за този проект:

  • Парче макет
  • PIC микроконтролер 12F615
  • 8-пинов IC контакт
  • Кондензатор 100 nF
  • Резистори: 2 * 10k, 1 * 100 Ohm
  • Жълт LED с висока яркост или червен светодиод
  • Превключвател за включване/изключване с бутон
  • Превключвател за накланяне

Вижте схематичната диаграма за това как да свържете компонентите.

Стъпка 2: Проектиране и изграждане на електроника

Проектиране и изграждане на електроника
Проектиране и изграждане на електроника
Проектиране и изграждане на електроника
Проектиране и изграждане на електроника
Проектиране и изграждане на електроника
Проектиране и изграждане на електроника
Проектиране и изграждане на електроника
Проектиране и изграждане на електроника

Обхватът на работното напрежение на PIC е между 2 волта и 5,5 волта, което го прави подходящ за използване на 2 батерии AAA като захранване. Дизайнът трябваше да бъде с ниска мощност, така че превключвателят за накланяне е активен само когато устройството е включено, като понижи щифт 3 на PIC по време на работа.

В оригиналния дизайн токът през светодиода е 20 mA, което е доста високо за LED с висока яркост и не е необходимо. За да се спестят батерии, този дизайн използва ток от 10 mA за светодиода.

Тъй като PIC е поставен в режим на заспиване, когато е неактивен, превключвателят с бутон е свързан към PIN за прекъсване на PIC, за да го събуди от сън. В режим на заспиване PIC почти не използва енергия.

Веригата е направена върху макет, който се вписва добре в съществуващия корпус на задната светлина. На снимката можете да видите как е настроена дъската и как се вписва в корпуса.

Стъпка 3: Софтуерът

Както вече споменахме, софтуерът е написан за PIC12F615, използвайки езика за програмиране JAL. Софтуерът изпълнява няколко задачи:

  • Инициализирайте PIC и го включете в режим на заспиване след включване.
  • Събуждане от сън при натискане на бутона и включване на светодиода. Върнете се в режим на заспиване, ако бутонът е натиснат отново. Събуждането се активира от външното прекъсване на PIC, към който е свързан бутонът.
  • Когато сте будни, активирайте превключвателя за накланяне и следете дали превключвателят за накланяне е активиран поради движение. Ако за 10 минути не се открие движение, светодиодът се изключва, превключвателят за накланяне е деактивиран и PIC се връща обратно в режим на заспиване.
  • Когато сте будни, измерете напрежението на батериите и ако падне под 2,1 волта, светодиодът се изключва, превключвателят за накланяне е деактивиран и PIC се връща обратно в режим на заспиване.

Първоначално софтуерът за откриване на движение е проектиран с помощта на функцията за прекъсване при промяна (IOC) на PIC, но това не работи добре. Вместо това, превключвателят сега се анкетира на всеки 100 нас, за да се определи дали е активиран или не. Измерването на захранващото напрежение се извършва с помощта на вградения аналогово -цифров преобразувател, който измерва захранващото напрежение на всеки 20 ms.

Изходният файл JAL и файлът Intel Hex за програмиране на PIC са приложени. Ако се интересувате от използването на микроконтролера PIC с JAL - език за програмиране като Pascal - посетете уебсайта на JAL.

Забавлявайте се при изграждането на собствен проект и очаквайте с нетърпение вашите реакции и алтернативни приложения.

Препоръчано: