Spisu treści:
- Krok 1: przekaźnik Grove
- Krok 2: Schemat sprzętowy
- Krok 3: Instalacja CSR UEnergy SDK
- Krok 4: Architektura oprogramowania
- Krok 5: Przykład kodu do obsługi dostępu do GPIO
Wideo: CSR1011 - Przekaźnik wyzwalający: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
CSR1011 to jednomodowy układ Bluetooth Smart, a ten samouczek pokazuje, jak uzyskać dostęp do jego GPIO i uruchomić przekaźnik.
Krok 1: przekaźnik Grove
Elementem użytym w tym samouczku był Grove-Relay. Ten moduł jest cyfrowym przełącznikiem normalnie otwartym. Dzięki niemu można sterować obwodem wysokiego napięcia niskim napięciem, powiedzmy 5V na kontrolerze. Na płytce znajduje się wskaźnik LED, który zaświeci się, gdy kontrolowane zaciski zostaną zamknięte.
Krok 2: Schemat sprzętowy
Do podłączenia modułu przekaźnika w CSR1011 zaprojektowano sprzęt do zasilania przekaźnika, ponieważ CSR1011 jest zasilany 3v3 a komponent potrzebuje 5V do pracy. W CSR do podłączenia przekaźnika użyto pin 4 (GPIO 10).
Krok 3: Instalacja CSR UEnergy SDK
Do obsługi aplikacji na CSR1011 wykorzystywane jest zintegrowane środowisko programistyczne (xIDE) dostarczane z zestawami SDK μEnergy. Oprogramowanie znajduje się na płycie CD-ROM, ale można je również pobrać stąd.
Krok 4: Architektura oprogramowania
W CSR1011 aplikacja komunikuje się z oprogramowaniem układowym za pomocą wywołań API, które są implementowane za pomocą wywołań zwrotnych oprogramowania układowego dla różnych zdarzeń w cyklu życia aplikacji. Gdy projekt jest tworzony, niektóre funkcje są już zaimplementowane, funkcje te są wykorzystywane w cyklu życia aplikacji:
- AppPowerOnReset(): funkcja aplikacji wywoływana zaraz po resecie przy włączeniu;
- AppInit(): Ta funkcja jest wywoływana przy każdym rozruchu i powinna zawierać inicjalizację aplikacji;
- AppProcessSystemEvent(): funkcja wywoływana przez oprogramowanie układowe w celu przetwarzania zdarzeń na poziomie systemu, takich jak niski poziom baterii i zmiana poziomu PIO;
- AppProcessLmEvent(): Funkcja używana do obsługi zdarzeń związanych z łączem komunikacyjnym z oprogramowania układowego;
- Timery: Uruchom na zegarze sprzętowym z dokładnością do mikrosekund.
Krok 5: Przykład kodu do obsługi dostępu do GPIO
Dostępny kod pokazuje, jak skonfigurować i ustawić stan GPIO, aby wyzwolić przekaźnik podłączony do GPIO10 w CSR1011. Do obsługi dostępu do GPIO wykorzystano funkcje dostępne w bibliotece pio.h na group_PIO_B.html w uEnergy SDK.
Zalecana:
Licznik kroków - Micro:Bit: 12 kroków (ze zdjęciami)
Licznik kroków - Micro:Bit: Ten projekt będzie licznikiem kroków. Do pomiaru kroków użyjemy czujnika przyspieszenia wbudowanego w Micro:Bit. Za każdym razem, gdy Micro:Bit się trzęsie, dodamy 2 do licznika i wyświetlimy go na ekranie
Lewitacja akustyczna z Arduino Uno krok po kroku (8 kroków): 8 kroków
Lewitacja akustyczna z Arduino Uno Krok po kroku (8-kroków): ultradźwiękowe przetworniki dźwięku Zasilacz żeński L298N Dc z męskim pinem dc Arduino UNOBreadboardJak to działa: Najpierw wgrywasz kod do Arduino Uno (jest to mikrokontroler wyposażony w cyfrowy oraz porty analogowe do konwersji kodu (C++)
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: 6 kroków
Jak używać silnika krokowego jako enkodera obrotowego i wyświetlacza OLED dla kroków: W tym samouczku dowiemy się, jak śledzić kroki silnika krokowego na wyświetlaczu OLED. Obejrzyj film demonstracyjny.Kredyt samouczka oryginalnego trafia do użytkownika YouTube „sky4fly”
Bolt - DIY Wireless Charging Night Clock (6 kroków): 6 kroków (ze zdjęciami)
Bolt - DIY Wireless Charging Night Clock (6 kroków): Ładowanie indukcyjne (znane również jako ładowanie bezprzewodowe lub ładowanie bezprzewodowe) to rodzaj bezprzewodowego przesyłania energii. Wykorzystuje indukcję elektromagnetyczną do dostarczania energii elektrycznej do urządzeń przenośnych. Najpopularniejszym zastosowaniem jest stacja ładowania bezprzewodowego Qi
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: 13 kroków (ze zdjęciami)
Jak zdemontować komputer za pomocą prostych kroków i zdjęć: To jest instrukcja demontażu komputera. Większość podstawowych komponentów ma budowę modułową i jest łatwa do usunięcia. Jednak ważne jest, abyś był w tym zorganizowany. Pomoże to uchronić Cię przed utratą części, a także ułatwi ponowny montaż