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

Ρολόι Arduino GPS με τοπική ώρα χρησιμοποιώντας μονάδα NEO-6M: 9 βήματα
Ρολόι Arduino GPS με τοπική ώρα χρησιμοποιώντας μονάδα NEO-6M: 9 βήματα

Βίντεο: Ρολόι Arduino GPS με τοπική ώρα χρησιμοποιώντας μονάδα NEO-6M: 9 βήματα

Βίντεο: Ρολόι Arduino GPS με τοπική ώρα χρησιμοποιώντας μονάδα NEO-6M: 9 βήματα
Βίντεο: Scentroid's AQSafe Indoor Air Quality Monitor Seminar B 10.23.2020 (Subtitled) 2024, Νοέμβριος
Anonim
Image
Image

Σε αυτό το σεμινάριο θα μάθουμε πώς να λαμβάνετε μια τρέχουσα ώρα από τους δορυφόρους χρησιμοποιώντας το arduino.

Δες το βίντεο!

Βήμα 1: Τι θα χρειαστείτε

Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
Αυτό που θα χρειαστείτε
  • Μονάδα GPS NEO-6M
  • Οθόνη ST7789 TFT
  • Arduino Uno ή οποιαδήποτε άλλη πλακέτα Arduino
  • Breadboard
  • Καλώδια βραχυκυκλωτήρων
  • Λογισμικό Visuino: Κατεβάστε εδώ

Βήμα 2: Το κύκλωμα

Το Κύκλωμα
Το Κύκλωμα
  • Συνδέστε το Arduino 5V με τη μονάδα GPS VCC
  • Συνδέστε το Arduino GND στη μονάδα GPS GND
  • Συνδέστε τη μονάδα GPS RX στο Arduino TX
  • Συνδέστε τη μονάδα GPS TX στο Arduino RX
  • Συνδέστε το Arduino 5V με την καρφίτσα LCD VCC
  • Συνδέστε το Arduino 5V με την ακίδα LCD BLK
  • Συνδέστε το Arduino GND με την καρφίτσα LCD GND
  • Συνδέστε την ακίδα LCD SCL στην ψηφιακή ακίδα Arduino 13
  • Συνδέστε την καρφίτσα LCD SDA στην ψηφιακή ακίδα Arduino 11
  • Συνδέστε την καρφίτσα LCD Reset στην ψηφιακή ακίδα Arduino 9
  • Συνδέστε τον ακροδέκτη LCD DC στην ψηφιακή ακίδα Arduino 8

Βήμα 3: Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO

Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO
Ξεκινήστε το Visuino και επιλέξτε τον τύπο πίνακα Arduino UNO

Το Visuino: https://www.visuino.eu πρέπει επίσης να εγκατασταθεί. Κατεβάστε τη δωρεάν έκδοση ή εγγραφείτε για μια δωρεάν δοκιμή.

Ξεκινήστε το Visuino όπως φαίνεται στην πρώτη εικόνα Κάντε κλικ στο κουμπί "Εργαλεία" στο στοιχείο Arduino (Εικόνα 1) στο Visuino Όταν εμφανιστεί το παράθυρο διαλόγου, επιλέξτε "Arduino UNO" όπως φαίνεται στην Εικόνα 2

Βήμα 4: Στο Visuino Προσθέστε εξαρτήματα

Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
Στο Visuino Προσθέστε εξαρτήματα
  • Προσθέστε το στοιχείο "Serial GPS"
  • Προσθέστε το στοιχείο "Αποκωδικοποίηση (Διαίρεση) Ημερομηνία/Timeρα"
  • Προσθέστε το στοιχείο "Προσθήκη ημερομηνίας/ώρας"
  • Προσθέστε 2X κείμενο "Μορφοποιημένο κείμενο"
  • Προσθέστε το στοιχείο "Έγχρωμη οθόνη TFT ST7735/ST7789"

Βήμα 5: Στο Visuino Set Components

Στο Visuino Set Components
Στο Visuino Set Components
Στο Visuino Set Components
Στο Visuino Set Components
Στο Visuino Set Components
Στο Visuino Set Components
  • Επιλέξτε "Display1" και στο παράθυρο ιδιοτήτων ορίστε Orientation to goDown, Πληκτρολογήστε dtST7789_240_240
  • Κάντε διπλό κλικ στο "Display1"

Στο παράθυρο Elements:

Σύρετε το "Draw Text" προς τα αριστερά

Στο παράθυρο ιδιοτήτων ρυθμίστε το χρώμα σε aclDarkOrange, μέγεθος σε 3, Κείμενο σε "GPS CLOCK", X σε 70, Y σε 20

Σύρετε το "Draw Text" προς τα αριστερά

Στο παράθυρο ιδιοτήτων ορίστε το μέγεθος σε 2, Κείμενο σε ":ρα:", Υ σε 90

Σύρετε "Πεδίο κειμένου"

Στο παράθυρο ιδιοτήτων ορίστε το Color σε aclTurquoise, μέγεθος σε 3, X σε 70, Y σε 90

Σύρετε "Σχεδίαση κειμένου"

Στο παράθυρο ιδιοτήτων ορίστε το μέγεθος σε 2, Κείμενο σε "Ημερομηνία:", Υ σε 140

Σύρετε "Πεδίο κειμένου"

Στο παράθυρο ιδιοτήτων ορίστε το Color σε aclTurquoise, μέγεθος σε 3, X σε 70, Y σε 140

Σύρετε "Σχεδίαση γραμμής"

Στο παράθυρο ιδιοτήτων ορίστε ightψος 0, Πλάτος 240, Υ σε 70

Σύρετε το "Draw Bitmap" προς τα αριστερά

Στο παράθυρο ιδιοτήτων επιλέξτε bitmap και κάντε κλικ στις 3 τελείες και στον επεξεργαστή bitmap φορτώστε το αρχείο bitmap (περιλαμβάνεται εδώ)

Σημείωση: μπορείτε να λάβετε άλλους χάρτες bitm εδώ

  • Κλείστε το Bitmap Editor
  • Κλείστε το παράθυρο Elements
  • Επιλέξτε "FormattedText1" και στο παράθυρο ιδιοτήτων ορίστε το κείμενο σε%0:%1:%2
  • Κάντε διπλό κλικ στο "FormattedText1" και στο παράθυρο στοιχείων σύρετε 3X "Στοιχείο κειμένου" προς τα αριστερά

Κλείστε το παράθυρο Elements

  • Επιλέξτε "FormattedText2" και στο παράθυρο ιδιοτήτων ορίστε το κείμενο σε%0:%1:%2
  • Κάντε διπλό κλικ στο "FormattedText2" και στο παράθυρο στοιχείων σύρετε το 3X "Text Element" προς τα αριστερά

Κλείστε το παράθυρο Elements

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

Βήμα 6: Στο Visuino Connect Components

Στο Visuino Connect Components
Στο Visuino Connect Components
Στο Visuino Connect Components
Στο Visuino Connect Components
Στο Visuino Connect Components
Στο Visuino Connect Components
  • Συνδέστε το Display1 pin Out SPI με τον πείρο του πίνακα Arduino SPI In
  • Συνδέστε το Display1 pin Reset στην ψηφιακή ακίδα 9 της πλακέτας Arduino
  • Σύνδεση Display1 pin Register Επιλέξτε στην ψηφιακή καρφίτσα 8 της πλακέτας Arduino
  • Συνδέστε καρφίτσα GPS1 Ημερομηνία ώρας στο AddDateTime1 pin In
  • Συνδέστε το pin AddDateTime1 Out με το DecodeDateTime1pin In
  • Συνδέστε τον ακροδέκτη GPS1 Out με τον σειριακό πείρο του πίνακα Arduino [0] In
  • Συνδέστε το έτος DecodeDateTime1 pin στο FormattedText2 pin Element3 In in
  • Συνδέστε το DecodeDateTime1 pin Month στο FormattedText2 pin Element Text 1 In
  • Συνδέστε το DecodeDateTime1 pin Day στο FormattedText2 pin Text Element2 In
  • Συνδέστε το DecodeDateTime1 pin Hour στο FormattedText1 pin Text Element1 In
  • Συνδέστε το DecodeDateTime1 pin Minute στο FormattedText1 pin Text Element2 In
  • Συνδέστε το DecodeDateTime1 pin Second στο FormattedText1 pin Text Element3 In
  • Συνδέστε την ακρόαση FormattedText1 στο Display1Text Field 1 pin In
  • Συνδέστε την ακρόαση FormattedText2 στο Display1Text Field2 pin In

Βήμα 7: Πριν από τη μεταφόρτωση στο Arduino

Πριν από τη μεταφόρτωση στο Arduino
Πριν από τη μεταφόρτωση στο Arduino
Πριν από τη μεταφόρτωση στο Arduino
Πριν από τη μεταφόρτωση στο Arduino
  • Πριν μεταφορτώσετε στο Arduino, αποσυνδέστε το pin RX στο Arduino
  • Μετά τη μεταφόρτωση, συνδέστε το καλώδιο πίσω στο pin Arduino RX

Βήμα 8: Δημιουργία, μεταγλώττιση και μεταφόρτωση του κώδικα Arduino

Δημιουργήστε, μεταγλωττίστε και ανεβάστε τον κώδικα Arduino
Δημιουργήστε, μεταγλωττίστε και ανεβάστε τον κώδικα Arduino

Στο Visuino, στο κάτω μέρος κάντε κλικ στην καρτέλα "Build", βεβαιωθείτε ότι έχει επιλεγεί η σωστή θύρα και, στη συνέχεια, κάντε κλικ στο κουμπί "Compile/Build and Upload".

Βήμα 9: Παίξτε

Εάν τροφοδοτήσετε τη μονάδα Arduino UNO, η οθόνη θα αρχίσει να εμφανίζει την ώρα και την ημερομηνία που αποκτήθηκαν από τους δορυφόρους.

Συγχαρητήρια! Ολοκληρώσατε το έργο σας με το Visuino. Επισυνάπτεται επίσης το έργο Visuino, που δημιούργησα για αυτό το Instructable, μπορείτε να το κατεβάσετε και να το ανοίξετε στο Visuino:

Αρχείο GPS-SAT-TIME.visuino (Έργο με προσαρμογή ζώνης)

Αρχείο GPS-TIME2.visuino (Έργο χωρίς προσαρμογή ζώνης)

Συνιστάται: