Πίνακας περιεχομένων:

CSR1011 - Ρελέ ενεργοποίησης: 5 βήματα
CSR1011 - Ρελέ ενεργοποίησης: 5 βήματα

Βίντεο: CSR1011 - Ρελέ ενεργοποίησης: 5 βήματα

Βίντεο: CSR1011 - Ρελέ ενεργοποίησης: 5 βήματα
Βίντεο: Solitaire Oval Cut 10x7mm CSR1011 2024, Νοέμβριος
Anonim
CSR1011 - Ρελέ ενεργοποίησης
CSR1011 - Ρελέ ενεργοποίησης

Το CSR1011 είναι ένα έξυπνο τσιπ Bluetooth μιας λειτουργίας και αυτό το σεμινάριο δείχνει πώς μπορείτε να αποκτήσετε πρόσβαση στους GPIO και να ενεργοποιήσετε ένα ρελέ.

Βήμα 1: Ρελέ Grove

Ρελέ Grove
Ρελέ Grove

Το συστατικό που χρησιμοποιήθηκε σε αυτό το σεμινάριο ήταν το Grove-Relay. Αυτή η ενότητα είναι ένας ψηφιακός διακόπτης που ανοίγει κανονικά. Μέσω αυτού, μπορείτε να ελέγξετε κύκλωμα υψηλής τάσης με χαμηλή τάση, ας πούμε 5V στο χειριστήριο. Υπάρχει μια ενδεικτική λυχνία LED στην πλακέτα, η οποία θα ανάψει όταν κλείσουν οι ελεγχόμενοι ακροδέκτες.

Βήμα 2: Σχέδιο υλικού

Σχήμα υλικού
Σχήμα υλικού

Για τη σύνδεση της μονάδας ρελέ στο CSR1011 σχεδιάστηκε ένα υλικό για την τροφοδοσία του ρελέ, επειδή το CSR1011 τροφοδοτείται με 3v3 και το εξάρτημα χρειάζεται 5v για να λειτουργήσει. Στο CSR, ο πείρος 4 (GPIO 10) χρησιμοποιήθηκε για τη σύνδεση του ρελέ.

Βήμα 3: Εγκατάσταση του CSR UEnergy SDK

Για τον χειρισμό της εφαρμογής στο CSR1011 χρησιμοποιείται το Ολοκληρωμένο Περιβάλλον Ανάπτυξης (xIDE) που παρέχεται με τα κιτ ανάπτυξης λογισμικού μEnergy (SDK). Το λογισμικό παρέχεται στο CD-ROM, αλλά μπορείτε επίσης να το κατεβάσετε από εδώ.

Βήμα 4: Αρχιτεκτονική λογισμικού

Αρχιτεκτονική λογισμικού
Αρχιτεκτονική λογισμικού

Στο CSR1011 η εφαρμογή επικοινωνεί με υλικολογισμικό χρησιμοποιώντας κλήσεις API που υλοποιούνται με κλήσεις υλικολογισμικού για διάφορα συμβάντα στον κύκλο ζωής της εφαρμογής. Όταν δημιουργείται ένα έργο, μερικές συναρτήσεις έχουν ήδη εφαρμοστεί, αυτές οι συναρτήσεις χρησιμοποιούνται στον κύκλο ζωής της εφαρμογής:

  • AppPowerOnReset (): Λειτουργία εφαρμογής που καλείται αμέσως μετά την επαναφορά ενεργοποίησης.
  • AppInit (): Αυτή η λειτουργία ονομάζεται κάθε εκκίνηση και πρέπει να περιέχει αρχικοποίηση εφαρμογής.
  • AppProcessSystemEvent (): Λειτουργία που καλείται από το υλικολογισμικό για την επεξεργασία συμβάντων σε επίπεδο συστήματος, όπως χαμηλή μπαταρία και αλλαγή επιπέδου PIO.
  • AppProcessLmEvent (): Λειτουργία που χρησιμοποιείται για τη διαχείριση συμβάντων που σχετίζονται με την επικοινωνία από υλικολογισμικό.
  • Χρονόμετρα: Εκτελέστε πάνω από το χρονόμετρο υλικού με ακρίβεια μικροδευτερολέπτου.

Βήμα 5: Παράδειγμα κώδικα για το χειρισμό της πρόσβασης GPIO

Ο διαθέσιμος κώδικας δείχνει πώς μπορείτε να ρυθμίσετε και να ρυθμίσετε την κατάσταση του GPIO ώστε να ενεργοποιείται ένα ρελέ συνδεδεμένο στο GPIO10 του CSR1011. Για να χειριστείτε την πρόσβαση στο GPI, χρησιμοποιήθηκαν διαθέσιμες λειτουργίες στη βιβλιοθήκη pio.h στο group_PIO_B.html στο uEnergy SDK.

Συνιστάται: