Съдържание:
- Стъпка 1: Реле на Grove
- Стъпка 2: Хардуерна схема
- Стъпка 3: Инсталиране на CSR UEnergy SDK
- Стъпка 4: Софтуерна архитектура
- Стъпка 5: Пример за код за обработка на достъпа до GPIO
Видео: CSR1011 - Реле за задействане: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
CSR1011 е едномодов Bluetooth Bluetooth чип и този урок показва как да получите достъп до своите GPIO и да задействате реле.
Стъпка 1: Реле на Grove
Компонентът, използван в този урок, беше Grove-Relay, Този модул е цифров нормално отворен превключвател. Чрез него можете да управлявате верига с високо напрежение с ниско напрежение, да речем 5V на контролера. На платката има светодиоден индикатор, който ще светне, когато контролираните терминали се затворят.
Стъпка 2: Хардуерна схема
За свързване на релейния модул в CSR1011 е проектиран хардуер за захранване на релето, тъй като CSR1011 се захранва с 3v3 и компонентът се нуждае от 5v за работа. На CSR щифт 4 (GPIO 10) беше използван за свързване на релето.
Стъпка 3: Инсталиране на CSR UEnergy SDK
За обработка на приложението на CSR1011 се използва интегрираната среда за разработка (xIDE), доставена с μEnergy софтуерни комплекти (SDK). Софтуерът е предоставен на компактдиска, но може да бъде изтеглен и от тук.
Стъпка 4: Софтуерна архитектура
В CSR1011 приложението комуникира с фърмуера, използвайки API извиквания, които се реализират с помощта на фърмуерни извиквания за различни събития от жизнения цикъл на приложението. Когато се създава проект, някои функции вече са внедрени, тези функции се използват в жизнения цикъл на приложението:
- AppPowerOnReset (): Приложна функция, извикана веднага след нулиране при включване;
- AppInit (): Тази функция се нарича всяко зареждане и трябва да съдържа инициализация на приложението;
- AppProcessSystemEvent (): Функция, извикана от фърмуера за обработка на събития на системно ниво, като ниска батерия и промяна на нивото на PIO;
- AppProcessLmEvent (): Функция, използвана за обработка на събития, свързани с комуникационната връзка от фърмуера;
- Таймери: Работете върху хардуерния таймер с микросекундна точност.
Стъпка 5: Пример за код за обработка на достъпа до GPIO
Наличният код демонстрира как да конфигурирате и настроите състоянието на GPIO, за да задейства реле, включено в GPIO10 на CSR1011. За обработка на достъпа до GPIO бяха използвани налични функции в библиотеката pio.h на group_PIO_B.html в uEnergy SDK.
Препоръчано:
Eye Guardian: Звуково задействане Защита на очите: 9 стъпки (със снимки)
Eye Guardian: Звуково задействана защита на очите: Eye Guardian е захранвана с Arduino, високодецибелна непрекъсната звукова защита, носеща защита за очи. Той открива звука на тежко оборудване и понижава защитните очила, докато оборудването се използва. Очертание В първата стъпка ще обясня Inspirati
Персонализиране на PulseSensor визуализатор за задействане на събитие (монитор за намаляване на производителността): 8 стъпки
Персонализиране на визуализатора на PulseSensor за задействане на събитие (Монитор за намаляване на производителността): В тази инструкция ще се научите как да променяте програмата за визуализация на PulseSensor, за да задействате събитие в уеб браузър. Наричам този проект Антипроизводителният монитор, защото макар че имаме много инструменти, които ни помагат да следим нашите жизненоважни функции
Камера с задействане на движение с Raspberry Pi: 6 стъпки
Камера с задействане на движение с Raspberry Pi: Raspberry Pi с пасивен инфрачервен сензор HC-SR501 за откриване на външния вид на катерица и след това задейства SONY A6300 за запис на видеоклипа под най-добрия ъгъл и разстояние
Увеличете ефективното разстояние на предавателя за дистанционно задействане на „ebay“с антена: 6 стъпки
Увеличете ефективното разстояние на предавателя за дистанционно задействане на „ebay“с антена: Любителите на камерата могат да закупят евтини версии на дистанционни задействания за външни светкавици, като контролират светкавици тип „гореща обувка“или „студио“. Тези тригери страдат от ниска мощност на предавателя и по този начин малко ефективно дистанция за управление. Този месец
Добавете бутон за бързо задействане към мишката с помощта на таймер 555: 5 стъпки (със снимки)
Добавете бутон за бързо задействане към мишката, като използвате таймер 555: Уморява ли се лесно пръстът ви, докато играете видео игри? Искали ли сте някога да можете да се върнете n00bs по -бързо от скоростта на светлината, без изобщо да се потите? Тази инструкция ще ви покаже как