
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

O CSR1011 é um chip Bluetooth Smart de modo único e este tutorial mostra como acessar seus GPIOs e acionar um relé.
Etapa 1: Grove Relay

O componente usado neste tutorial foi o Grove-Relay. Este módulo é uma chave digital normalmente aberta. Através dele, você pode controlar o circuito de alta tensão com baixa tensão, digamos 5V no controlador. Há um LED indicador na placa, que acenderá quando os terminais controlados forem fechados.
Etapa 2: Esquema de Hardware

Para conectar o módulo de relé no CSR1011 foi projetado um hardware para alimentar o relé, pois o CSR1011 é alimentado com 3v3 e o componente precisa de 5v para funcionar. No CSR, o pino 4 (GPIO 10) foi usado para conectar o relé.
Etapa 3: Instalando o CSR UEnergy SDK
Para lidar com a aplicação no CSR1011 é usado o Integrated Development Environment (xIDE) fornecido com μEnergy Software Development Kits (SDKs). O software é fornecido no CD-ROM, mas também pode ser baixado aqui.
Etapa 4: Arquitetura de Software

No CSR1011, o aplicativo se comunica com o firmware usando chamadas API que são implementadas usando callbacks de firmware para vários eventos no ciclo de vida do aplicativo. Quando um projeto é criado, algumas funções já estão implementadas, essas funções são utilizadas no ciclo de vida da aplicação:
- AppPowerOnReset (): Função de aplicativo chamada logo após uma reinicialização na inicialização;
- AppInit (): esta função é chamada a cada inicialização e deve conter a inicialização do aplicativo;
- AppProcessSystemEvent (): função chamada pelo firmware para processar eventos de nível de sistema, como bateria fraca e mudança de nível de PIO;
- AppProcessLmEvent (): função usada para manipular eventos relacionados ao link de comunicação do firmware;
- Temporizadores: rodam no topo do temporizador do hardware com precisão de microssegundos.
Etapa 5: Exemplo de código para lidar com o acesso GPIOs
O código disponível demonstra como configurar e definir o estado do GPIO para acionar um relé conectado ao GPIO10 do CSR1011. Para lidar com o acesso do GPIO foram utilizadas funções disponíveis na biblioteca pio.h em group_PIO_B.html no uEnergy SDK.
Recomendado:
Primeiros passos com Esp 8266 Esp-01 com Arduino IDE - Instalando Placas Esp no Arduino Ide e Programando Esp: 4 Passos

Primeiros passos com Esp 8266 Esp-01 com Arduino IDE | Instalando placas Esp no Arduino Ide e programando Esp: Neste instructables, vamos aprender como instalar placas esp8266 no IDE Arduino e como programar esp-01 e fazer upload de código nele. Como as placas esp são tão populares, então pensei em corrigir um instructablesfor isso e a maioria das pessoas enfrentam problemas
Aumente a distância efetiva no transmissor de disparo remoto de flash 'ebay' com antena: 6 etapas

Aumente a distância efetiva no transmissor de disparo remoto de flash 'ebay' com antena: Os aficionados por câmeras podem comprar versões baratas de disparadores remotos para unidades de flash externas, controlando unidades de flash tipo sapata ou 'estúdio'. Esses gatilhos sofrem com a baixa potência do transmissor e, portanto, com uma pequena distância de controle eficaz. Este mo
Adicione um botão de disparo rápido ao mouse usando um temporizador 555: 5 etapas (com imagens)

Adicione um botão de disparo rápido ao mouse usando um temporizador 555: Seu dedo se cansa facilmente ao jogar videogame? Você já desejou poder pwn n00bs mais rápido do que a velocidade da luz sem nunca suar a camisa? Este Instructable mostrará como
MANEIRA MAIS FÁCIL DE FAZER UMA LUZ COMPACTA !! 3 PASSOS SIMPLES !!: 3 passos

MANEIRA MAIS FÁCIL DE FAZER UMA LUZ COMPACTA !! 3 PASSOS SIMPLES !!: O que você vai precisar - Folha de estanho 1 pilha AA (algumas pilhas AAA funcionam) 1 Mini Lightbulb (lâmpadas usadas para a maioria das lanternas; consulte a imagem) Régua (se necessário)
Mini Joystick com botão de disparo: 9 etapas (com imagens)

Mini Joystick com botão de disparo: Este é um joystick em miniatura feito de alguns interruptores e uma caneta esferográfica. Um botão de disparo opcional pode ser adicionado se sua caneta for do tipo clicker. A ação é muito suave e ágil. Segue-se um pouco de história por trás, então sinta-se à vontade para pular e começar