Portier Wireless Le portier sans fil est un système bidirectionnel basé sur un microcontrôleur PIC32MX130F064B-I/SS et un module radio 868 MHz, permettant à un visiteur d’envoyer une requête depuis l’extérieur via un bouton alimenté par piles, et à l’occupant du bureau de répondre par des signaux lumineux et sonores grâce à une unité intérieure alimentée en USB, le tout avec appairage sécurisé et gestion autonome de l’énergie.
|
Macros | |
#define | DO3 262 |
#define | RE3 294 |
#define | MI3 330 |
#define | FA3 349 |
#define | SOL3 392 |
#define | LA3 440 |
#define | SI3 494 |
#define | DO4 523 |
#define | RE4 587 |
#define | MI4 659 |
#define | FA4 699 |
#define | SOL4 784 |
#define | LA4 880 |
#define | SI4 988 |
#define | DO5 1047 |
#define | F_TMR_CLK 10000000 |
Énumérations | |
enum | SOUND_STATES { SOUND_STATE_INIT =0 , SOUND_STATE_IDLE , SOUND_STATE_PLAYING } |
Fonctions | |
void | SetNote (uint16_t freq) |
void | Sound_Init (void) |
void | Sound_Start (const NOTE_t *sound) |
bool | Sound_IsIdle (void) |
void | Sound_Mgmt (void) |
Variables | |
const NOTE_t | RING [10] |
const NOTE_t | SUCCESS [10] |
const NOTE_t | ERROR [10] |
SOUND_STATES | soundState |
NOTE_t * | currentNotes |
uint16_t | currentNoteIndex |
uint16_t | currentNoteDuration |
#define DO3 262 |
#define DO4 523 |
#define DO5 1047 |
#define F_TMR_CLK 10000000 |
#define FA3 349 |
#define FA4 699 |
#define LA3 440 |
#define LA4 880 |
#define MI3 330 |
#define MI4 659 |
#define RE3 294 |
#define RE4 587 |
#define SI3 494 |
#define SI4 988 |
#define SOL3 392 |
#define SOL4 784 |
enum SOUND_STATES |
void SetNote | ( | uint16_t | freq | ) |
void Sound_Init | ( | void | ) |
bool Sound_IsIdle | ( | void | ) |
void Sound_Mgmt | ( | void | ) |
void Sound_Start | ( | const NOTE_t * | sound | ) |
uint16_t currentNoteDuration |
uint16_t currentNoteIndex |
NOTE_t* currentNotes |
const NOTE_t ERROR[10] |
const NOTE_t RING[10] |
SOUND_STATES soundState |