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

HackerBox 0034: SubGHz: 15 Βήματα
HackerBox 0034: SubGHz: 15 Βήματα

Βίντεο: HackerBox 0034: SubGHz: 15 Βήματα

Βίντεο: HackerBox 0034: SubGHz: 15 Βήματα
Βίντεο: #22 Hacker Box 0034 2024, Ιούλιος
Anonim
HackerBox 0034: SubGHz
HackerBox 0034: SubGHz

Αυτό το μήνα, οι HackerBox Hackers εξερευνούν το Radio Defined Radio (SDR) και τις ραδιοεπικοινωνίες σε συχνότητες κάτω από 1 GHz. Αυτό το εγχειρίδιο περιέχει πληροφορίες για να ξεκινήσετε με το HackerBox #0034, οι οποίες μπορούν να αγοραστούν εδώ μέχρι εξαντλήσεως των αποθεμάτων. Επίσης, εάν θα θέλατε να λαμβάνετε ένα HackerBox όπως αυτό απευθείας στο γραμματοκιβώτιό σας κάθε μήνα, εγγραφείτε στο HackerBoxes.com και λάβετε μέρος στην επανάσταση!

Θέματα και μαθησιακοί στόχοι για το HackerBox 0034:

  • Διαμόρφωση και χρήση ραδιοφωνικών δεκτών SDR
  • Λειτουργίες SDR για κινητά
  • Συναρμολόγηση του πομποδέκτη CCStick Sub-GHz
  • Προγραμματισμός του CCStick χρησιμοποιώντας το Arduino ProMicros
  • Συναρμολόγηση πομπού ήχου και δέκτη FM

Το HackerBoxes είναι η μηνιαία υπηρεσία συνδρομής για ηλεκτρονικά είδη DIY και τεχνολογία υπολογιστών. Είμαστε χομπίστες, κατασκευαστές και πειραματιστές. Είμαστε οι ονειροπόλοι των ονείρων. ΧΑΚ ΣΤΟΝ ΠΛΑΝΗΤΗ!

Βήμα 1: HackerBox 0034: Περιεχόμενα κουτιού

Image
Image
  • Δέκτης ραδιοφώνου (SDR) με καθορισμένο λογισμικό USB
  • Κεραία MCX για δέκτη SDR
  • Δύο πίνακες τυπωμένων κυκλωμάτων CCStick
  • Δύο πομποδέκτες CC1101 με κεραίες
  • Δύο Arduino ProMicros 3.3V 8MHz
  • Κιτ πομπού ήχου FM
  • Κιτ δέκτη ήχου FM
  • Καλώδιο MicroUSB
  • Αποκλειστικό Ραδιολαντωτή "Hertz" Pin

Κάποια άλλα πράγματα που θα σας βοηθήσουν:

  • Συγκολλητικό σίδερο, συγκόλληση και βασικά εργαλεία συγκόλλησης
  • Υπολογιστής για τη λειτουργία εργαλείων λογισμικού

Το πιο σημαντικό, θα χρειαστείτε μια αίσθηση περιπέτειας, DIY πνεύμα και χάκερ περιέργεια. Τα Hardcore DIY ηλεκτρονικά δεν είναι μια ασήμαντη επιδίωξη και τα HackerBoxes δεν ξεθωριάζουν. Ο στόχος είναι η πρόοδος και όχι η τελειότητα. Όταν επιμένετε και απολαμβάνετε την περιπέτεια, μπορεί να προκύψει μεγάλη ικανοποίηση από την εκμάθηση νέας τεχνολογίας και ελπίζουμε ότι κάποια έργα θα λειτουργήσουν. Προτείνουμε να κάνετε κάθε βήμα αργά, προσέχοντας τις λεπτομέρειες και μην φοβάστε να ζητήσετε βοήθεια.

Υπάρχει μια πληθώρα πληροφοριών για τα τρέχοντα και μελλοντικά μέλη στις Συνήθεις Ερωτήσεις για τα HackerBoxes.

Βήμα 2: Καλώς ορίσατε στο ραδιόφωνο Sub-GHz

Λογισμικό καθορισμένο πρόγραμμα λήψης ραδιοφώνου (SDR)
Λογισμικό καθορισμένο πρόγραμμα λήψης ραδιοφώνου (SDR)

Cue μουσική: Radio KAOS

Η τεχνολογία Sub-GHz είναι μια ιδανική επιλογή για ασύρματες εφαρμογές που απαιτούν μεγάλη εμβέλεια και χαμηλή κατανάλωση ενέργειας. Οι εκπομπές στενής ζώνης μπορούν να μεταδώσουν δεδομένα σε μακρινούς κόμβους, συχνά αρκετά μίλια μακριά, χωρίς να πηδούν από κόμβο σε κόμβο. Αυτή η ικανότητα μετάδοσης μεγάλης εμβέλειας μειώνει την ανάγκη για πολλούς ακριβούς σταθμούς βάσης ή επαναλήπτες. Τα ιδιόκτητα πρωτόκολλα υπο GHz επιτρέπουν στους προγραμματιστές να βελτιστοποιήσουν την ασύρματη λύση τους στις συγκεκριμένες ανάγκες τους, αντί να συμμορφωθούν με ένα πρότυπο που θα μπορούσε να θέσει πρόσθετους περιορισμούς στην εφαρμογή του δικτύου. Ενώ πολλά υπάρχοντα δίκτυα υπο GHz χρησιμοποιούν πρωτόκολλα ιδιόκτητα, η βιομηχανία προσθέτει σιγά-σιγά διαλειτουργικά συστήματα βασισμένα σε πρότυπα. Για παράδειγμα, το πρότυπο IEEE 802.15.4g κερδίζει δημοτικότητα παγκοσμίως και υιοθετείται από διάφορες βιομηχανικές συμμαχίες όπως το Wi-SUN και το ZigBee.

Μερικές ενδιαφέρουσες συχνότητες για εξερεύνηση περιλαμβάνουν: 88-108 MHz FM BroadcastNOAA Weather RadioAir Traffic Control315 MHz Keyless Entry Fob (τα περισσότερα αμερικανικά αυτοκίνητα) 2m Ham Calling (SSB: 144.200 MHz, FM: 146.52 MHz) 433 MHz ISM/IoT902-928 MHZ ISM/ IoT

Διάφορα Σχήματα Διαμόρφωσης χρησιμοποιούνται για διαφορετικούς τύπους ραδιοεπικοινωνιών σε αυτές τις συχνότητες. Αφιερώστε λίγα λεπτά για να εξοικειωθείτε με τα βασικά.

Βήμα 3: Λογισμικό καθορισμένου λογισμικού ραδιοφώνου (SDR)

Τα παραδοσιακά ραδιοφωνικά στοιχεία (όπως διαμορφωτές, αποδιαμορφωτές και δέκτες) υλοποιούνται χρησιμοποιώντας μια συλλογή συσκευών υλικού. Η έλευση των σύγχρονων υπολογιστών και αναλογικών-ψηφιακών μετατροπέων (ADC) επιτρέπει στα περισσότερα από αυτά τα παραδοσιακά εξαρτήματα που βασίζονται σε υλικό να υλοποιηθούν στο λογισμικό. Ως εκ τούτου, ο όρος λογισμικό καθορισμένο ραδιόφωνο (SDR). Το SDR που βασίζεται σε υπολογιστή επιτρέπει την εφαρμογή φθηνών ραδιοφωνικών δεκτών ευρείας ζώνης.

Το RTL-SDR είναι ένα dongle USB που μπορεί να χρησιμοποιηθεί ως ραδιοφωνικός δέκτης για υπολογιστή για λήψη ζωντανών ραδιοφωνικών σημάτων. Ένα ευρύ φάσμα πληροφοριών είναι διαθέσιμο στο διαδίκτυο για πειραματισμό με την τεχνολογία RTL-SDR, συμπεριλαμβανομένου ενός οδηγού γρήγορης εκκίνησης.

Βήμα 4: RTL-SDR USB Dongle Hardware

RTL-SDR USB Dongle Hardware
RTL-SDR USB Dongle Hardware

Το RTL2832U είναι ένας αποδιαμορφωτής DVB-T COFDM υψηλής απόδοσης που υποστηρίζει διεπαφή USB 2.0. Το RTL2832U υποστηρίζει λειτουργία 2K ή 8K με εύρος ζώνης 6, 7 και 8MHz. Οι παράμετροι διαμόρφωσης, π.χ. ο ρυθμός κώδικα και το διάστημα προστασίας, ανιχνεύονται αυτόματα. Το RTL2832U υποστηρίζει δέκτες σε IF (Intermediate Frequency, 36.125MHz), low-IF (4.57MHz), ή Zero-IF output χρησιμοποιώντας ένα κρύσταλλο 28.8MHz, και περιλαμβάνει FM/DAB/DAB+ Radio Support. Ενσωματωμένο με ένα προηγμένο ADC (Μετατροπέας αναλογικού σε ψηφιακό), το RTL2832U διαθέτει υψηλή σταθερότητα στη φορητή λήψη. Ο ψηφιακός δέκτης R820T2 υποστηρίζει λειτουργία στην περιοχή 24 - 1766 MHz.

Σημειώστε ότι το dongle SDR διαθέτει ομοαξονική είσοδο RF MCX για σύζευξη με τη συμπεριλαμβανόμενη κεραία μαστίγων MCX. Δεδομένου ότι πολλές κοινές πηγές σήματος και κεραίες χρησιμοποιούν ομοαξονικούς συνδετήρες SMA, ένας συζευκτήρας MCX-SMA μπορεί να είναι χρήσιμος.

Βήμα 5: Λογισμικό SDR - Ραδιόφωνο GNU

Λογισμικό SDR - Ραδιόφωνο GNU
Λογισμικό SDR - Ραδιόφωνο GNU

Το GNU Radio είναι μια δωρεάν εργαλειοθήκη ανάπτυξης λογισμικού ανοιχτού κώδικα που παρέχει μπλοκ επεξεργασίας σήματος για την εφαρμογή ραδιοφώνου λογισμικού. Μπορεί να χρησιμοποιηθεί με άμεσα διαθέσιμο εξωτερικό υλικό RF για τη δημιουργία ραδιοφώνων που καθορίζονται από λογισμικό. Το GNU Radio χρησιμοποιείται ευρέως σε χόμπι, ακαδημαϊκά και εμπορικά περιβάλλοντα για την υποστήριξη τόσο της έρευνας ασύρματων επικοινωνιών όσο και των ραδιοσυστημάτων πραγματικού κόσμου.

Υπάρχουν πολλές γεύσεις και εφαρμογές του GNU Radio. Το GQRX είναι μια ωραία παραλλαγή για χρήστες OSX και Linux.

Βήμα 6: Κινητό SDR

Image
Image

Το SDR Touch μπορεί να μετατρέψει το κινητό σας τηλέφωνο ή το tablet σας σε έναν προσιτό και φορητό σαρωτή ραδιοφώνου που καθορίζεται από λογισμικό. Ακούστε ζωντανά ραδιοφωνικούς σταθμούς FM, μετεωρολογικά δελτία, αστυνομία, πυροσβεστική και σταθμούς έκτακτης ανάγκης, κυκλοφορία ταξί, αεροπορικές επικοινωνίες, ήχο αναλογικών τηλεοπτικών εκπομπών, ραδιοερασιτέχνες HAM, ψηφιακές εκπομπές και πολλά άλλα.

Απαιτείται καλώδιο ή προσαρμογέας USB εν κινήσει (OTG) για τη σύνδεση του dongle USB SDR σε φορητή συσκευή. Για την τροφοδοσία του dongle ενδέχεται να απαιτείται καλώδιο OTG με επιπλέον (βοηθητική) θύρα τροφοδοσίας. Μια επιπλέον θύρα τροφοδοσίας μπορεί να είναι καλή ιδέα, ανεξάρτητα από το γεγονός ότι μια εφαρμογή όπως το SDR Touch είναι επιρρεπής στην ταχεία εξάντληση των μπαταριών από κινητές συσκευές.

Βήμα 7: Κιτ πομπού μικροφώνου

Σχεδιασμός του κιτ πομπού μικροφώνου
Σχεδιασμός του κιτ πομπού μικροφώνου

Αυτό το κιτ συγκόλλησης είναι ένας απλός πομπός ήχου διαμόρφωσης συχνοτήτων τριών τρανζίστορ (FM). Λειτουργεί στο εύρος συχνοτήτων 80MHz-108MHz που προορίζεται για ραδιόφωνο FM. Η τάση λειτουργίας του πομπού είναι 1,5V-9V και θα εκπέμπει πάνω από 100 μέτρα ανάλογα με την παρεχόμενη ισχύ, τη διαμόρφωση της κεραίας, τον συντονισμό και τους ηλεκτρομαγνητικούς παράγοντες περιβάλλοντος.

Περιεχόμενα κιτ:

  • PCB
  • ΕΝΑ ΠΟΤΕΡΙΚΟ ΠΟΤΕΡ 500KOhm
  • ΔΥΟ τρανζίστορ NPN 9018
  • ONE NPN 9014 Transistor
  • ΕΝΑ επαγωγέας 4,5 στροφών (4T5)
  • ΔΥΟ επαγωγείς 5,5 στροφών (5T5)
  • ΕΝΑ ΜΙΚΡΟΦΟΝΟ Ηλεκτρικού
  • ONE 1M Resistor (BrownBlackGreen)
  • TWO 22K Resistors (RedRedOrange)
  • ΤΕΤΑΡΤΕΣ αντιστάσεις 33ohm (OrangeOrangeBlack)
  • ΤΡΕΙΣ 2.2K (2K2) αντιστάσεις (RedRedRed)
  • ONE 33uF Ηλεκτρολυτικό καπάκι
  • FOUR 30pF Κεραμικοί πυκνωτές "30"
  • FOUR 100nF Κεραμικοί πυκνωτές "104"
  • ONE 10nF Κεραμικός Πυκνωτής "103"
  • TWO 680pF Κεραμικός Πυκνωτής "681"
  • TWO 10pF Κεραμικός Πυκνωτής "10"
  • Σύρμα κεραίας
  • Κλιπ μπαταρίας 9V
  • Καρφίτσες κεφαλίδας (διάλειμμα σε 2 και 3 ακίδες)

Σημειώστε ότι τα τρία τρανζίστορ, το μικρόφωνο και ο ένας ηλεκτρολυτικός πυκνωτής πρέπει να είναι προσανατολισμένα όπως φαίνεται στην μεταξοτυπία PCB. Οι επαγωγείς και οι κεραμικοί πυκνωτές δεν είναι πολωμένοι. Ενώ οι τιμές και οι τύποι δεν είναι εναλλάξιμοι, κάθε μία μπορεί να εισαχθεί σε οποιονδήποτε προσανατολισμό.

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

Βήμα 8: Σχεδιασμός του κιτ πομπού μικροφώνου

Ένα ηχητικό σήμα εισόδου μπορεί να συλλεχθεί από το ενσωματωμένο μικρόφωνο ή να παρέχεται από άλλη ηλεκτρική πηγή στις ακίδες της κεφαλίδας εισόδου. Τα καλώδια μικροφώνου μπορούν να επεκταθούν χρησιμοποιώντας καλώδιο ή κομμένα καλώδια από άλλα εξαρτήματα για να επιτρέψουν τη σύνδεση με το PCB. Το καλώδιο μικροφώνου που συνδέεται με το εξωτερικό περίβλημα του μικροφώνου είναι το αρνητικό καλώδιο όπως φαίνεται στην εικόνα.

Στο τρανζίστορ Q1, η Διαμόρφωση Συχνότητας επιτυγχάνεται όταν μια συχνότητα ταλαντωτή φορέα τροποποιείται από το ηχητικό σήμα. Το ποτενσιόμετρο κοπής μπορεί να χρησιμοποιηθεί για τη ρύθμιση της εξασθένησης εισόδου του ηχητικού σήματος. Το ηχητικό σήμα συνδέεται με τη βάση του τρανζίστορ Q1 μέσω C2.

Το τρανζίστορ Q2 (μαζί με τα R7, R8, C4, C5, L1, C8 και C7) παρέχει τον ταλαντωτή υψηλής συχνότητας. Το C8 είναι ο πυκνωτής ανάδρασης. Το C7 είναι ο πυκνωτής μπλοκαρίσματος DC. Τα C5 και L1 παρέχουν τη δεξαμενή συντονισμού για τον ταλαντωτή. Η αλλαγή των τιμών των C5 και/ή L1 θα αλλάξει τη συχνότητα μετάδοσης. Μετά την αρχική συναρμολόγηση, η προεπιλεγμένη συχνότητα μετάδοσης θα είναι περίπου 83MHz. Απλώνοντας απαλά τις στροφές του πηνίου L1 ένα μικρό κομμάτι θα αλλάξει την τιμή του επαγωγέα L1 και θα μετατοπίσει ανάλογα τη συχνότητα μετάδοσης. Η διατήρηση της συχνότητας γύρω στα 88MHz-108MHz θα επιτρέψει τη λήψη του σήματος χρησιμοποιώντας οποιοδήποτε ραδιόφωνο FM, συμπεριλαμβανομένου του δέκτη SDR.

Το τρανζίστορ Q3 (μαζί με τα R9, R10, L2, C10 και C1) σχηματίζει ένα κύκλωμα ενισχυτή ισχύος υψηλής συχνότητας. Το διαμορφωμένο σήμα συνδέεται με το κύκλωμα ενίσχυσης μέσω του πυκνωτή C6. Τα C10 και L2 σχηματίζουν μια δεξαμενή συντονισμού ενίσχυσης. Η μέγιστη ισχύς εξόδου επιτυγχάνεται όταν ο βρόχος ενίσχυσης των C10 και L2 ρυθμιστεί στην ίδια συχνότητα με τον βρόχο ταλαντωτή φορέα C5 και L1.

Τέλος, τα C12 και L3 παρέχουν κεραία όπου το ενισχυμένο σήμα οδηγείται σε μια κεραία καλωδίου για μετάδοση ως ηλεκτρομαγνητικά κύματα ραδιοσυχνοτήτων.

Βήμα 9: Κιτ δέκτη διαμόρφωσης συχνότητας (FM)

Κιτ δέκτη διαμόρφωσης συχνότητας (FM)
Κιτ δέκτη διαμόρφωσης συχνότητας (FM)

Αυτό το κιτ δέκτη FM βασίζεται στο τσιπ HEX3653, το οποίο είναι ένας εξαιρετικά ενσωματωμένος αποδιαμορφωτής FM.

Το κιτ περιλαμβάνει:

  • PCB
  • U1 HEX3653 Chip SMD 16pin
  • Τρανζίστορ Q1 SS8050 NPN
  • L1 επαγωγέας 100uH
  • Y1 32,768KHz κρύσταλλο
  • R1, R2, R3, R4 Αντίσταση 10KOhm
  • C1, C2 Ηλεκτρολυτικοί πυκνωτές 100uF
  • C3, C5 Κεραμικοί πυκνωτές (104) 0.1uF
  • C4 Κεραμικός πυκνωτής (33) 33pF
  • Δίοδοι D1, D2 1N4148
  • Κίτρινο LED
  • Υποδοχή τηλεφώνου ήχου 3,5 mm
  • Κεφαλίδα τεσσάρων ακίδων με άλτη
  • Πέντε στιγμιαία κουμπιά
  • Διπλή θήκη μπαταρίας AA

Το τσιπ δέκτη HEX3653 λειτουργεί πάνω από το εύρος συχνοτήτων 76MHz-108MHz, το οποίο διατίθεται στο ραδιόφωνο FM.

Το κιτ περιλαμβάνει πέντε κουμπιά:

  • Ρύθμιση συχνότητας (SEEK +, SEEK-)
  • Έλεγχος έντασης (VOL +, VOL-)
  • Ισχύς (PW)

Το κύκλωμα έχει τάση λειτουργίας 1,8-3,6V, η οποία τροφοδοτείται εύκολα από δύο κυψέλες 1,5V.

Βήμα 10: Σχεδιασμός του κιτ δέκτη HEX3653 FM

Σχεδιασμός του κιτ δέκτη HEX3653 FM
Σχεδιασμός του κιτ δέκτη HEX3653 FM

Υπάρχουν δύο επιλογές για είσοδο κεραίας.

Ένα καλώδιο μπορεί να συνδεθεί στο μαξιλάρι "A" στο PCB ή η θωράκιση του καλωδίου των ακουστικών μπορεί να χρησιμεύσει ως κεραία.

Η κεφαλίδα τεσσάρων ακίδων χρησιμεύει ως διακόπτης κεραίας (με ετικέτα ASW). Η τοποθέτηση του βραχυκυκλωτήρα σε ASW επιλέγει μεταξύ των δύο εισόδων κεραίας. Η βραχυκύκλωμα των ακίδων 1 και 2 κατευθύνει το σήμα εξωτερικής κεραίας "Α" για να καρφώσει τέσσερα από το τσιπ HEX3653. Εναλλακτικά, οι πείροι βραχυκυκλώματος 2 και 3 κατευθύνουν τον πείρο ασπίδας της υποδοχής ακουστικών για να καρφιτσώσουν τέσσερα από το τσιπ HEX3653.

Η ακίδα τέσσερα του τσιπ HEX3653 είναι η είσοδος ραδιοσυχνοτήτων (RF) στο τσιπ δέκτη. Το επιλεγμένο σήμα RF περνάει πρώτα από τα L1 και C4 που λειτουργούν ως φίλτρο. Στη συνέχεια, χρησιμοποιούνται δύο δίοδοι αποκοπής για τον περιορισμό της υπερβολικής τάσης εισόδου.

Η κεφαλίδα πέντε ακίδων (με ετικέτα Β) επιτρέπει την ενσωμάτωση της μονάδας δέκτη σε άλλο σύστημα. Υπάρχουν δύο ακίδες για είσοδο τροφοδοσίας (+V, γείωση) και τρεις για έξοδο ήχου (δεξιά, αριστερά, γείωση).

Βήμα 11: Συναρμολόγηση του κιτ δέκτη HEX3653 FM

Image
Image

Οι τρεις κεραμικοί πυκνωτές και ο κρύσταλλος και όχι πολωμένοι και μπορούν να εισαχθούν σε οποιοδήποτε προσανατολισμό. Δεν είναι εναλλάξιμα, αλλά το καθένα μπορεί να περιστραφεί στον προσανατολισμό του. Όλα τα άλλα εξαρτήματα πρέπει να τοποθετηθούν σύμφωνα με τον προσανατολισμό που υποδεικνύεται στην οθόνη μεταξιού PCB. Ως συνήθως, είναι καλύτερο να ξεκινήσετε με το τσιπ SMD και στη συνέχεια να μετακινηθείτε στα μικρότερα/συντομότερα εξαρτήματα που λειτουργούν από το κέντρο του PCB προς τις άκρες. Συνδέστε τις κεφαλίδες, την υποδοχή ήχου και τη θήκη μπαταρίας τελευταία.

Βήμα 12: CCStick

Arduino ProMicro 3.3V 8MHz
Arduino ProMicro 3.3V 8MHz

Το CCStick είναι μια μονάδα ραδιοφωνικού πομποδέκτη Texas Instruments CC1101 sub-GHz σε συνδυασμό με ένα Arduino ProMicro. Δύο κιτ CCStick περιλαμβάνονται στο HackerBox #0034 για χρήση ως δύο τελικά σημεία ενός συνδέσμου επικοινωνιών ή σε κάποια άλλη διαμόρφωση επικοινωνιών.

Το Texas Instruments CC1101 (φύλλο δεδομένων) είναι ένας πομποδέκτης χαμηλού κόστους υπο GHz σχεδιασμένος για ασύρματες εφαρμογές πολύ χαμηλής ισχύος. Το κύκλωμα προορίζεται κυρίως για τις βιομηχανικές, επιστημονικές και ιατρικές (ISM) και ζώνες συχνοτήτων μικρής εμβέλειας (SRD) στις 315, 433, 868 και 915 MHz, αλλά μπορεί εύκολα να προγραμματιστεί για λειτουργία σε άλλες συχνότητες των 300 Ζώνες 348 MHz, 387-464 MHz και 779-928 MHz. Ο πομποδέκτης RF είναι ενσωματωμένος με ένα πολύ διαμορφώσιμο μόντεμ βασικής ζώνης. Το μόντεμ υποστηρίζει διάφορες μορφές διαμόρφωσης και έχει ρυθμιζόμενο ρυθμό δεδομένων έως 600 kbps.

Βήμα 13: Arduino ProMicro 3.3V 8MHz

Το Arduino ProMicro βασίζεται στον μικροελεγκτή ATmega32U4 ο οποίος διαθέτει ενσωματωμένη διεπαφή USB. Αυτό σημαίνει ότι δεν υπάρχει FTDI, PL2303, CH340 ή οποιοδήποτε άλλο τσιπ που να λειτουργεί ως ενδιάμεσος μεταξύ του υπολογιστή σας και του μικροελεγκτή Arduino.

Προτείνουμε πρώτα να δοκιμάσετε το Pro Micro χωρίς να κολλήσετε τις ακίδες στη θέση τους. Μπορείτε να εκτελέσετε τη βασική διαμόρφωση και δοκιμή χωρίς να χρησιμοποιήσετε τις καρφίτσες κεφαλίδας. Επίσης, η καθυστέρηση συγκόλλησης στη μονάδα δίνει μια λιγότερη μεταβλητή για εντοπισμό σφαλμάτων σε περίπτωση που αντιμετωπίσετε τυχόν επιπλοκές.

Εάν δεν έχετε εγκατεστημένο το Arduino IDE στον υπολογιστή σας, ξεκινήστε με τη λήψη της φόρμας IDE arduino.cc. ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Βεβαιωθείτε ότι έχετε επιλέξει την έκδοση 3.3V στα εργαλεία> επεξεργαστής πριν προγραμματίσετε το Pro Micro. Έχοντας αυτό το σετ για 5V θα λειτουργήσει μία φορά και στη συνέχεια η συσκευή θα φαίνεται ότι δεν θα συνδεθεί ποτέ με τον υπολογιστή σας μέχρι να ακολουθήσετε τις οδηγίες "Επαναφορά σε εκκινητή" στον οδηγό που συζητείται παρακάτω, οι οποίοι μπορεί να είναι λίγο περίπλοκοι.

Το Sparkfun διαθέτει έναν εξαιρετικό οδηγό Pro Micro Hookup. Ο Οδηγός σύνδεσης έχει μια λεπτομερή επισκόπηση της πλακέτας Pro Micro και στη συνέχεια μια ενότητα για την "Εγκατάσταση: Windows" και μια ενότητα για την "Εγκατάσταση: Mac & Linux." Ακολουθήστε τις οδηγίες στην κατάλληλη έκδοση αυτών των οδηγιών εγκατάστασης για να διαμορφώσετε το Arduino IDE ώστε να υποστηρίζει το Pro Micro. Συνήθως ξεκινάμε να δουλεύουμε με έναν πίνακα Arduino φορτώνοντας ή/και τροποποιώντας το τυπικό σκίτσο Blink. Ωστόσο, το Pro Micro δεν περιλαμβάνει τη συνηθισμένη λυχνία LED στην καρφίτσα 13. Ευτυχώς, μπορούμε να ελέγξουμε τα LED RX/TX και το Sparkfun παρείχε ένα προσεγμένο μικρό σκίτσο για να δείξει πώς. Αυτό βρίσκεται στην ενότητα του Οδηγού σύνδεσης με τίτλο "Παράδειγμα 1: Αναβοσβήνει!" Βεβαιωθείτε ότι μπορείτε να μεταγλωττίσετε και να κατεβάσετε αυτό το Blinkies! παράδειγμα πριν προχωρήσουμε.

Βήμα 14: Σχεδιασμός και λειτουργία του CCStick

Σχεδιασμός και λειτουργία του CCStick
Σχεδιασμός και λειτουργία του CCStick

Η μονάδα CC1101 και το Arduino ProMicro εισάγονται στην πλευρά της μεταξοτυπίας του PCB CCStick. Με άλλα λόγια, οι δύο μικρότερες μονάδες βρίσκονται στην πλευρά του κόκκινου PCB που έχει λευκή μπογιά και οι καρφίτσες κολλάνε έξω από την πλευρά που δεν έχει λευκό χρώμα. Το λευκό χρώμα ονομάζεται μεταξοτυπία PCB.

Τα ίχνη στο κόκκινο PCB συνδέουν τη μονάδα CC1101 και το Arduino ProMicro έτσι:

CC1101 Arduino ProMicro ------ ---------------- GND GND VCC VCC (3.3V) MOSI MOSI (16) MISO MISO (14) SCK SCLK (15) GD02 A0 (18) GD00 A1 (19) CSN A10 (10)

Μια γρήγορη εκκίνηση για το CC1101 είναι η χρήση της βιβλιοθήκης από το Elechouse. Κατεβάστε τη βιβλιοθήκη κάνοντας κλικ στο σύνδεσμο "λήψη κώδικα" σε αυτήν τη σελίδα.

Δημιουργήστε ένα φάκελο για το CC1101 στο φάκελο Βιβλιοθήκες Arduino. Τοποθετήστε τα δύο αρχεία ELECHOUSE_CC1101 (.cpp και.h) σε αυτόν το φάκελο. Δημιουργήστε επίσης έναν φάκελο παραδειγμάτων μέσα σε αυτόν και τοποθετήστε τους τρεις φακέλους επίδειξης/παραδείγματος εκεί.

Ενημερώστε τους ορισμούς των καρφιτσών στο αρχείο ELECHOUSE_CC1101.h, ως εξής:

#define SCK_PIN 15 #define MISO_PIN 14 #define MOSI_PIN 16 #define SS_PIN 10 #define GDO0 19 #define GDO2 18

Στη συνέχεια, τοποθετήστε το παράδειγμα του αρχείου CC1101_RX σε ένα CCStick και το παράδειγμα του αρχείου CC1101_TX στο δεύτερο CCStick.

Υπάρχουν πολλοί άλλοι ενδιαφέροντες πόροι και έργα για τον πομποδέκτη CC1101, συμπεριλαμβανομένου του ακόλουθου παραδείγματος:

TomXue Arduino CC1101 Arduino LibrarySmartRF StudioElectrodragon CC1101 ProjectCUL ProjectCCManager ProjectDIY nanoCULΜια άλλη ρύθμιση μικροελεγκτή CC1101

ΣΗΜΕΙΩΣΗ ΓΙΑ ΤΗ ΧΡΗΣΗ ΤΩΝ ΠΑΡΑΔΟΣΕΩΝ:

Για να δοκιμάσετε το σκίτσο του παραδείγματος Elechouse CC1101_RXinterruprt, συνδέστε δύο ακίδες του Arduino ProMicro στην κάτω πλευρά του PCB CCStick. Αυτές είναι οι ακίδες 7 και 19 (Α1) που συνδέουν το σήμα GDO0 του πομποδέκτη με τον ακροδέκτη 7 του μικροελεγκτή, ο οποίος είναι ένας από τους εξωτερικούς πείρους διακοπής. Στη συνέχεια, ενημερώστε μία από τις γραμμές καθορισμού καρφιτσών που συζητήθηκαν παραπάνω σε "#define GDO0 7 // και 19", επειδή το GDO0 είναι τώρα ανακατεμένο από την ακίδα 19 στο pin 7. Στη συνέχεια, στο αρχείο CC1101_RXinterruprt, βρείτε τη λειτουργία κλήσης γραμμής attachInterrupt () και αλλάξτε την πρώτη παράμετρο (αριθμός διακοπής) από "0" σε "4". Αυτό γίνεται επειδή το pin 7 του ProMicro σχετίζεται με τη διακοπή #4.

Βήμα 15: HACK THE PLANET

ΧΑΚ ΣΤΟΝ ΠΛΑΝΗΤΗ
ΧΑΚ ΣΤΟΝ ΠΛΑΝΗΤΗ

Αν σας άρεσε αυτό το Instructable και θα θέλατε να έχετε ένα δροσερό κουτί ηλεκτρονικών ηλεκτρονικών υπολογιστών και έργων τεχνολογίας υπολογιστών να κατεβαίνουν στο γραμματοκιβώτιό σας κάθε μήνα, συμμετάσχετε στην επανάσταση κάνοντας πλοήγηση στο HackerBoxes.com και εγγραφείτε για να λάβετε το μηνιαίο κουτί έκπληξης.

Προσεγγίστε και μοιραστείτε την επιτυχία σας στα παρακάτω σχόλια ή στη σελίδα του HackerBoxes στο Facebook. Σίγουρα ενημερώστε μας εάν έχετε απορίες ή χρειάζεστε βοήθεια για οτιδήποτε. Σας ευχαριστούμε που συμμετέχετε στο HackerBoxes!

Συνιστάται: