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

Riding Through Walls: Σταθερή διεπαφή ποδηλάτου Google Street View: 12 βήματα (με εικόνες)
Riding Through Walls: Σταθερή διεπαφή ποδηλάτου Google Street View: 12 βήματα (με εικόνες)

Βίντεο: Riding Through Walls: Σταθερή διεπαφή ποδηλάτου Google Street View: 12 βήματα (με εικόνες)

Βίντεο: Riding Through Walls: Σταθερή διεπαφή ποδηλάτου Google Street View: 12 βήματα (με εικόνες)
Βίντεο: Ταξιδιωτικός οδηγός Τζέρσεϊ - Πράγματα που πρέπει να κάνετε, να επισκεφθείτε το Τζέρσεϊ στα 2024, Ιούλιος
Anonim
Riding Through Walls: Σταθερή διεπαφή ποδηλάτου Google Street View
Riding Through Walls: Σταθερή διεπαφή ποδηλάτου Google Street View

The Riding Through Walls: Το Google Street View Stationary Bike Interface σας επιτρέπει να κάνετε ποδήλατο μέσω του Google Street-View από την άνεση του καθιστικού σας. Χρησιμοποιώντας απλά ηλεκτρονικά, ένα Arduino, ένα στατικό ποδήλατο, έναν υπολογιστή και έναν προβολέα ή τηλεόραση μπορείτε να εξερευνήσετε τον κόσμο χωρίς να φύγετε από το σπίτι. Ανατρέξτε στη διεύθυνση https://ridingthroughwalls.megansmith.ca/ για περισσότερες πληροφορίες.

Βήμα 1: Υλικά

Λίστα μερών

  • Αισθητήρας πόρτας/διακόπτης καλαμιών (Adafruit ID375, Sparkfun COM-13247, Digikey COM-13247)
  • 1 ή 2 μαγνήτες (Adafruit ID9, Sparkfun COM-08890)
  • 2 κουμπιά (Adafruit ID471, Adafruit ID1505, Sparkfun COM-09337, Sparkfun COM-11967, Sparkfun COM-11994, Digikey COM-09337)
  • Σύρμα 7,62 m (25 ft) (Adafruit ID290/ID2984, Sparkfun COM-08022/COM-08026, Digikey PRT-08022/PRT-08026)
  • Προαιρετικά Γρήγορες συνδέσεις (Adafruit ID1152, Digikey WM13557-ND ή Digikey A108294CT-ND για μικρότερους συνδετήρες)
  • 2 σφιγκτήρες σωλήνων
  • Ταξίδια με φερμουάρ ή Velcro
  • Συρρίκνωση θερμότητας (Adafruit ID344)
  • Arduino Leonardo, Due, Micro ή Zero (απαιτείται για ικανότητα συσκευής ανθρώπινης διεπαφής)

    Σύνθετες λύσεις για την ενεργοποίηση του HID για Arduino Uno ή Mega μπορείτε να βρείτε εδώ ή εδώ

Υλικά για συναρμολόγηση

    • Συρματοκόπτης

    • Πένσα μύτης βελόνας
    • Συγκολλητικό σίδερο (προαιρετικό)
    • Συγκολλητής Flux Core (προαιρετικό)
    • Ηλεκτρική ταινία (προαιρετικά)
    • Πυροβόλο όπλο ή αναπτήρα

Εξοπλισμός που απαιτείται για χρήση Στατικό ποδήλατο

    • Υπολογιστής με έξοδο USB και οθόνης
    • Προβολέας ή οθόνη

Βήμα 2: Προετοιμάστε το χώρο σας

Αυτό το έργο προορίζεται να σας επιτρέψει να εξερευνήσετε τον κόσμο με ποδήλατο από την άνεση του σαλονιού σας. Για καλύτερα αποτελέσματα, χρησιμοποιήστε έναν προβολέα που καλύπτει ολόκληρο τον τοίχο με την προβαλλόμενη εικόνα. Θα λειτουργούν επίσης τηλεοράσεις και οθόνες, αλλά όσο μεγαλύτερη είναι η εικόνα, τόσο καλύτερη είναι η εμβάπτιση. Τοποθετήστε το στατικό σας ποδήλατο σε λογική απόσταση από την εικόνα, όσο το δυνατόν πιο κοντά στο κέντρο.

Με μια ιδέα για το πού θέλετε να τοποθετήσετε όλα τα εξαρτήματά σας, μπορείτε τώρα να τρέξετε τα καλώδια από τα κουμπιά και να μεταβείτε στο Arduino για να λάβετε μια εκτίμηση για το πόσο πραγματικά πρέπει να είναι τα καλώδια σας.

Βήμα 3: Κύκλωμα

Κύκλωμα
Κύκλωμα
Κύκλωμα
Κύκλωμα
Κύκλωμα
Κύκλωμα

Το Riding Through Walls Το ποδήλατο Google Street View χρησιμοποιεί ένα σχετικά απλό κύκλωμα που αποτελείται από δύο κουμπιά και έναν διακόπτη καλαμιών που συνδέεται από τις εισόδους του Arduino στη γείωση. Οι εσωτερικές αντιστάσεις έλξης χρησιμοποιούνται αποφεύγοντας την ανάγκη κατασκευής του κυκλώματος με εξωτερικές αντιστάσεις. Το κύκλωμα που εμφανίζεται έχει δοκιμαστεί με το Arduino Leonardo και πρέπει να λειτουργεί για οποιοδήποτε Arduino.

  • Μαγνητικός διακόπτης καλαμιού συνδεδεμένος από τον πείρο 2 στη γείωση
  • Δεξί κουμπί προσαρτημένο από τον πείρο 3 στη γείωση
  • Αριστερό κουμπί προσαρτημένο από τον πείρο 4 στη γείωση
  • Εσωτερικές αντιστάσεις έλξης που χρησιμοποιούνται και για τις τρεις ακίδες

ΣΗΜΕΙΩΣΗ: Καθώς το κύκλωμα βασίζεται στις εσωτερικές αντιστάσεις του Arduino, λάβετε ιδιαίτερη προσοχή καθώς η ρύθμιση των συνδέσεων στο OUTPUT HIGH μπορεί να βραχυκυκλώσει 5V στη γείωση και να προκαλέσει μόνιμη ζημιά στο Arduino.

Βήμα 4: Δημιουργία κουμπιών

Τρέξτε δύο μήκη σύρματος από το Arduino σε κάθε ένα από τα κουμπιά τιμονιού. Κόψτε το σύρμα σε μήκος και σφίξτε τις γρήγορες αποσυνδέσεις μέχρι το τέλος που θα προσαρτηθούν στο κουμπί. Αν προτιμάτε, το σύρμα μπορεί να κολληθεί στα κουμπιά.

Βήμα 5: Εγκατάσταση κουμπιών για στροφή

Ανάλογα με το μέγεθος και το σχήμα του τιμονιού σας, υπάρχουν διάφοροι τρόποι για να συνδέσετε τα κουμπιά σας. Θα τα θέλετε εύκολα προσβάσιμα και κοντά στα χέρια σας.

Προσωρινή ή Ευέλικτη Λύση: Χρήση ταινιών ή ταινιών Velcro

  • Χρησιμοποιήστε λωρίδες Velcro ή μια ισχυρή αλλά εύκαμπτη ταινία, όπως ηλεκτρική ταινία, ταινία χόκεϊ ή ταινία gaffer.
  • Κρατήστε το κουμπί στη θέση του κάθετα στο τιμόνι.
  • Τυλίξτε το velcro/ταινία γύρω από το κουμπί και το τιμόνι, κάνοντας ένα μοτίβο σε σχήμα Χ για να αποτρέψετε την περιστροφή του κουμπιού.

Μόνιμη λύση: Χρήση τυπικού τιμονιού

Τρυπήστε μια τρύπα ίδιας διαμέτρου με το κουμπί σας και βιδώστε τα καλώδια έτσι ώστε το κουμπί σας να μπορεί να εισαχθεί στο τιμόνι σε μια άνετη απόσταση για να μπορούν οι αντίχειρές σας να τα χειρίζονται κρατώντας το τιμόνι σας

Βήμα 6: Συνδέστε το Arduino στο ποδήλατο

Συνδέστε το Arduino στο ποδήλατο
Συνδέστε το Arduino στο ποδήλατο
Συνδέστε το Arduino στο ποδήλατο
Συνδέστε το Arduino στο ποδήλατο

Για να συνδέσετε το Arduino Leonardo στο ποδήλατο χρησιμοποιήστε την πλαστική βάση που παρέχεται με το Arudino.

  1. Περάστε μια λωρίδα Velcro μέσα από την κάθετη σχάρα στη βάση.
  2. Γυρίστε το Velcro γύρω από το ποδήλατο όπου θέλετε να το συνδέσετε.
  3. Τοποθετήστε το Arduino στο στήριγμα πιέζοντάς το στη θέση του.

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

Τσάντα τιμονιού/σέλας

Μπορείτε απλά να τοποθετήσετε το Arduino σε μια τσάντα τιμονιού ή σέλας για να το κρατήσετε ασφαλές και προστατευμένο. Η τσάντα έχει σχεδιαστεί για να προσαρμόζεται εύκολα στα περισσότερα ποδήλατα

Καλάθι

Εάν το ποδήλατό σας έχει καλάθι, μπορείτε να τοποθετήσετε το Arduino στο καλάθι και να το καλύψετε με προστατευτική επιφάνεια, όπως πλαστικό φύλλο ή ξύλινη σανίδα.

Επαναχρησιμοποιήσιμο πλαστικό δοχείο

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

Τρισδιάστατη θήκη

Υπάρχουν αρκετές θήκες 3D εκτύπωσης που μπορείτε να κατεβάσετε και να εκτυπώσετε από ιστότοπους όπως το Thingiverse, συμπεριλαμβανομένης αυτής για Arduino Uno και Leonardo. Μπορεί να θέλετε να τροποποιήσετε τη θήκη πριν από την εκτύπωση, ώστε να ταιριάζει με τη λύση στερέωσής σας, για παράδειγμα να κάνετε τρύπες για να περάσετε φερμουάρ μέσω της θήκης. Απλά τρισδιάστατη εκτύπωση της θήκης, συναρμολόγηση της και φερμουάρ ή κολλήστε την στο ποδήλατο.

Βήμα 7: Εγκαταστήστε το διακόπτη και το μαγνήτη Reed

Εγκαταστήστε το διακόπτη και το μαγνήτη Reed
Εγκαταστήστε το διακόπτη και το μαγνήτη Reed

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

Εναλλακτική 1 - Ρόδα ποδηλάτου με ελαστικό

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

  1. Δοκιμάστε να τοποθετήσετε τον μαγνήτη απευθείας στον τροχό. Εάν ο τροχός είναι χάλυβας, τότε ο μαγνήτης θα κρατηθεί στη θέση του.
  2. Εάν ο μαγνήτης δεν παραμείνει στη θέση του, μπορεί να στερεωθεί στον τροχό χρησιμοποιώντας ταινία στερέωσης διπλής όψης, θερμή κόλλα ή σούπερ κόλλα.
  3. Εναλλακτικά, ένας δεύτερος μαγνήτης μπορεί να τοποθετηθεί μέσα στο χείλος για να κρατήσει τον μαγνήτη στον τροχό. Για να το πετύχετε αυτό ακολουθήστε τα εξής βήματα:

    • Αφαιρέστε τον τροχό από το ποδήλατο καθώς αυτό θα κάνει τα παρακάτω βήματα ευκολότερα.
    • Ξεφουσκώστε το ελαστικό αφαιρώντας το καπάκι σκόνης και πιέζοντας τη βαλβίδα με κατσαβίδι, στυλό ή άλλο μικρό εργαλείο.
    • Τραβήξτε το ελαστικό πίσω από τη ζάντα όπου θέλετε να τοποθετήσετε το μαγνήτη.
    • Τοποθετήστε έναν μαγνήτη μέσα στο χείλος, μετατοπισμένος προς τη μία πλευρά του τροχού. Τοποθετήστε τον άλλο μαγνήτη στο εξωτερικό του χείλους στην ίδια θέση. Οι μαγνήτες πρέπει να συγκρατούν ο ένας τον άλλον στη θέση τους.
    • Φουσκώστε ξανά το ελαστικό χρησιμοποιώντας αντλία ποδηλάτου ή αεροσυμπιεστή, φροντίστε να μην υπερβείτε τη συνιστώμενη πίεση που είναι τυπωμένη στο πλάι του ελαστικού.
    • Τοποθετήστε ξανά τον τροχό στο ποδήλατο.
  4. Εγκαταστήστε τον διακόπτη καλαμιών στο πλαίσιο εντός 12 mm (0,5 ") του μαγνήτη, διατηρώντας τον μακριά από οποιαδήποτε κινούμενα μέρη. Βεβαιωθείτε ότι η μεγαλύτερη πλευρά του διακόπτη καλαμιού είναι στραμμένη προς τον μαγνήτη. Χρησιμοποιήστε φερμουάρ, λωρίδες velcro, ταινία, ή ζεστή κόλλα για να το στερεώσετε στη θέση του.

Εναλλακτική 2 - Ποδήλατο άσκησης με σφόνδυλο

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

  1. Βρείτε μια θέση τοποθέτησης για τον μαγνήτη που δεν θα επηρεάσει κανένα στοιχείο φρένου, πλαισίου ή κινητήρα.
  2. Συνδέστε τον μαγνήτη στο σφόνδυλο χρησιμοποιώντας ταινία διπλής όψης, θερμή κόλλα ή υπερ-κόλλα.
  3. Τοποθετήστε το διακόπτη καλαμιών στο πλαίσιο σε απόσταση 12 mm (0,5 ") από το μαγνήτη, διατηρώντας τον μακριά από τυχόν κινούμενα μέρη. Χρησιμοποιήστε φερμουάρ, λωρίδες velcro, ταινία ή ζεστή κόλλα για να το ασφαλίσετε στη θέση του.

Εναλλακτική 3 - Ποδήλατο άσκησης με ανεμιστήρα

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

  1. Αφαιρέστε το περίβλημα του ανεμιστήρα από το ποδήλατο.
  2. Συνδέστε μαγνήτη στη λεπίδα του ανεμιστήρα χρησιμοποιώντας έναν δεύτερο μαγνήτη στην άλλη πλευρά της λεπίδας του ανεμιστήρα, ταινία διπλής όψης ή ζεστή κόλλα.
  3. Τοποθετήστε όσο το δυνατόν πιο κοντά στο περίβλημα του ανεμιστήρα.
  4. Επανατοποθετήστε το περίβλημα του ανεμιστήρα. Εάν χρησιμοποιείτε σταθερό ποδήλατο στυλ ανεμιστήρα, πιθανότατα να τοποθετήσετε τον διακόπτη καλαμιών απευθείας στο περίβλημα του ανεμιστήρα.
  5. Εγκαταστήστε το διακόπτη καλαμιών στο πλαίσιο ή το περίβλημα σε απόσταση 12 mm (0,5 ") από τον μαγνήτη, διατηρώντας τον μακριά από τυχόν κινούμενα μέρη. Χρησιμοποιήστε φερμουάρ, λωρίδες velcro, ταινία ή ζεστή κόλλα για να το ασφαλίσετε στη θέση του.

Εναλλακτική λύση 4 - Μανιβέλα

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

  • Τοποθετήστε το μαγνήτη στο εσωτερικό του βραχίονα μανιβέλας χρησιμοποιώντας ταινία διπλής όψης ή θερμή κόλλα. Φροντίστε να αποφύγετε την εγκατάσταση στον περιστροφικό πεντάλ ή πολύ κοντά στον στροφαλοφόρο άξονα.
  • Τοποθετήστε το διακόπτη καλαμιών στο πλαίσιο σε απόσταση 12 mm (0,5 ") από τον μαγνήτη, διατηρώντας τον μακριά από τυχόν κινούμενα μέρη. Χρησιμοποιήστε φερμουάρ, λωρίδες velcro, ταινία ή ζεστή κόλλα για να το στερεώσετε στη θέση του.

Βήμα 8: Δοκιμάστε το διακόπτη καλαμιών

  • Φροντίστε να επαληθεύσετε ότι τίποτα δεν χτυπά σε κανένα μέρος και ότι δεν παρεμβαίνουν στην κανονική λειτουργία του ποδηλάτου!
  • Μόλις εγκατασταθεί ο διακόπτης μαγνήτη και καλαμιού, μπορείτε να επαληθεύσετε τη λειτουργία χρησιμοποιώντας έναν ελεγκτή κυκλώματος ή πολύμετρο. Ο διακόπτης πρέπει να είναι κανονικά ανοιχτός και να κλείνει για λίγο όταν ο μαγνήτης περνά από τον διακόπτη καλαμιών.
  • Εάν χρησιμοποιείτε ένα πολύμετρο, η αντίσταση μεταξύ των διακοπτών πρέπει να είναι "άπειρη", εκτός όταν ο μαγνήτης βρίσκεται κοντά στον διακόπτη καλαμιών, οπότε θα πρέπει να είναι όσο το δυνατόν πιο κοντά στο 0.

Βήμα 9: Πρόγραμμα Arduino

Πριν συνδέσετε το Arduino στο σύστημα, είναι σημαντικό να εγκαταστήσετε τον κωδικό ποδηλάτου RTW. Αυτό θα διασφαλίσει ότι ο παλιός κώδικας δεν εκτελείται και θα προκαλέσει βραχυκύκλωμα από 5V στη γείωση όταν το συνδέσετε για πρώτη φορά.

  1. Κατεβάστε ή αντιγράψτε τον παρακάτω κώδικα. Εναλλακτικά μπορείτε να το βρείτε στο GitHub στη διεύθυνση
  2. Ανοίξτε στο Arduino IDE ή παρόμοιο και συνδέστε το Arduino σας μέσω USB.
  3. Αλλάξτε #define CRANK_RATIO στο σωστό αριθμό για τη ρύθμισή σας:

    • Στις περισσότερες ρυθμίσεις θα θέλετε να προσομοιώσετε ένα ποδήλατο δρόμου με ελαστικό 700c. Ορίστε το CRANK_RATIO σε 5
    • Εάν θέλετε να υπολογίσετε το CRANK_RATIO με βάση το μέγεθος του τροχού σας, χρησιμοποιήστε την ακόλουθη εξίσωση (όπου d είναι η διάμετρος:

      • Χρήση διαμέτρου σε χιλιοστά: CRANK_RATIO = 11000 / (π*d)
      • Χρήση διαμέτρου σε ίντσες: CRANK_RATIO = 433 / (π*d)
      • Στρογγυλοποιήστε στον πλησιέστερο ακέραιο αριθμό.
  4. Συγκεντρώστε και ανεβάστε τον κώδικα στο Arduino σας.

RTW_v01p.ino

/* Διασύνδεση άσκησης ποδηλάτου στους Χάρτες Google Street View με βάση το πληκτρολόγιο. Πρόγραμμα παραδείγματος μηνύματος. Στέλνει μια συμβολοσειρά κειμένου όταν πατηθεί ένα κουμπί. Προσαρμοσμένο για να περιλαμβάνει περισσότερη χειραγώγηση για το "Riding Trough Walls": μια βόλτα με ποδήλατο X-Canada μέσω του Google Streetview, που εκτελείται από τη Megan Smith. Το κύκλωμα: * Διακόπτης μαγνητικού καλαμιού συνδεδεμένος από τον πείρο 2 στη γείωση * Δεξί κουμπί που συνδέεται από τον πείρο 3 στη γείωση * Το αριστερό κουμπί που συνδέεται από τον πείρο 4 στη γείωση * Εσωτερικές αντιστάσεις έλξης που χρησιμοποιούνται και για τις τρεις ακίδες που δημιουργήθηκαν στις 24 Οκτωβρίου 2011 τροποποιήθηκε στις 27 Μαρτίου 2012 από τον Τομ Ο Igoe τροποποιήθηκε στις 24 Ιουνίου 2012 από τον Jeff Adkins τροποποιήθηκε στις 13 Μαΐου 2015 από τη Megan Smith τροποποιήθηκε στις 15 Οκτωβρίου 2015 από τον John Campbell Αυτός ο κώδικας παραδείγματος είναι δημόσιος τομέας.

www.arduino.cc/en/Tutorial/KeyboardButton

*/

// αρχικοποίηση σταθερών #καθορίστε NUMBER_OF_BUTTONS 3 #define BUTTON_FORWARD 2 #define BUTTON_LEFT 4 #define BUTTON_RIGHT 3

// αριθμός πεντάλ που επικαλείται ένα μόνο "επάνω βέλος"

#define CRANK_RATIO 5

#define KEYPRESS_DELAY_ON 100

#define KEYPRESS_DELAY_OFF 100

int buttonPin [NUMBER_OF_BUTTONS] = {BUTTON_FORWARD, BUTTON_LEFT, BUTTON_RIGHT}; // καρφίτσα εισαγωγής για κουμπί

int previousButtonState [NUMBER_OF_BUTTONS] = {HIGH, HIGH, HIGH}; // για τον έλεγχο της κατάστασης ενός μετρητή pushButton int = 0; // κουμπί push counter int debounceFlag1 [NUMBER_OF_BUTTONS] = {0, 0, 0}; // debounce flag int debounceFlag2 [NUMBER_OF_BUTTONS] = {0, 0, 0}; // σημαία κατάρριψης // Οι σημαίες αποσύνδεσης είναι δύο ξεχωριστές είσοδοι μαγνητικού πεδίου που λαμβάνονται η μία μετά την άλλη. // εάν ταιριάζουν, τότε ο διακόπτης θεωρείται ότι έχει πράγματι ενεργοποιηθεί.

void setup () {

// κάντε την καρφίτσα του pushButton μια είσοδο: για (int i = 0; i <number_of_buttons; i ++) {= "" = "" pinmode (κουμπί , = "" input_pullup); = ""} = "" αρχικοποίηση = "" control = "" over = "" the = "" keyboard: = "" keyboard.begin (); = ""}

// Κύριος βρόχος

void loop () {int buttonState [NUMBER_OF_BUTTONS] = {HIGH, HIGH, HIGH}; για (int i = 0; i = CRANK_RATIO) {counter = 0; Keyboard.press (218); καθυστέρηση (KEYPRESS_DELAY_ON)? Keyboard.releaseAll (); καθυστέρηση (KEYPRESS_DELAY_OFF); }} debounceFlag1 = 0; debounceFlag2 = 0; } Διακοπή; περίπτωση BUTTON_LEFT: if (buttonState == LOW) {Keyboard.press (216); } else {Keyboard.release (216); } Διακοπή; περίπτωση BUTTON_RIGHT: if (buttonState == LOW) {Keyboard.press (215); } else {Keyboard.release (215); } Διακοπή; προεπιλογή: break; } // αποθηκεύστε την τρέχουσα κατάσταση κουμπιού για σύγκριση την επόμενη φορά: previousButtonState = buttonState ; }} /* if ((buttonState ! = previousButtonState ) && (buttonState == LOW)) {debounceFlag1 = buttonState ; καθυστέρηση (2)? debounceFlag2 = digitalRead (buttonPin ); if (debounceFlag1 == debounceFlag2 ) {counter ++; if (counter> = CRANK_RATIO) {counter = 0; Keyboard.press (218); καθυστέρηση (KEYPRESS_DELAY_ON)? Keyboard.release (218); }} debounceFlag1 = 0; debounceFlag2 = 0;

*/

Βήμα 10: Ολοκλήρωση της εγκατάστασης

Εκτελέστε το καλώδιο USB από το φορητό υπολογιστή σας στο ποδήλατο και ανεβάστε το πλαίσιο στο Arduino. Κολλήστε το καλώδιο στο πάτωμα με γκάφα ή κολλητική ταινία, όπως είναι απαραίτητο και συνδέστε το με φερμουάρ ή κολλήστε το στο πλαίσιο του ποδηλάτου. Με την ολοκλήρωση της καλωδίωσης, συνδέστε το βύσμα USB στον υπολογιστή σας. Εάν δεν είναι ήδη συνδεδεμένο, εκτελέστε το καλώδιο HDMI ή παρόμοιο μόνιτορ από τον υπολογιστή στον προβολέα ή την τηλεόραση.

Βήμα 11: Βόλτα στους τοίχους

Τώρα που τα ηλεκτρονικά είναι εγκατεστημένα και ο εξοπλισμός έχει ρυθμιστεί, είστε έτοιμοι να πάτε για την πρώτη σας βόλτα!

  1. Στον υπολογιστή σας, ανοίξτε τους Χάρτες Google και μεταβείτε όπου θέλετε να πάτε για βόλτα!
  2. Επιλέξτε μια τοποθεσία για να ξεκινήσετε είτε:

    • Σύρετε το Street View "Pegman" από το κάτω δεξιά μέρος της οθόνης σε έναν επισημασμένο δρόμο.
    • Κάντε κλικ στο δρόμο και, στη συνέχεια, κάντε κλικ στην εικόνα που εμφανίζεται στο κάτω μέρος της οθόνης.
  3. Κάντε κλικ στην επιλογή "Απόκρυψη εικόνων" στην κάτω δεξιά γωνία της οθόνης.
  4. Για να κάνετε Street View σε πλήρη οθόνη:

    • Σε υπολογιστή: Πατήστε F11
    • Σε Mac: Πατήστε ctrl+cmd+f ή κάντε κλικ στο πράσινο κουμπί πλήρους οθόνης επάνω αριστερά στο παράθυρο.
    • Μπορείτε να βγείτε από τη λειτουργία πλήρους οθόνης πατώντας τα ίδια κλειδιά.
  5. Κάντε κλικ στην οθόνη και περιστρέψτε την προβολή σε ευθεία γραμμή με το δρόμο.
  6. Ανεβείτε στο ποδήλατό σας και ξεκινήστε να κάνετε πετάλι!
  7. Για να στρίψετε, πατήστε το αριστερό ή το δεξί κουμπί που είναι τοποθετημένο στο τιμόνι.

Βήμα 12: Αντιμετώπιση προβλημάτων

  • Το ποδήλατο κόλλησε ή δεν προχώρησε

    • Δοκιμάστε να στρίψετε αριστερά ή δεξιά για να δείτε αν μπορείτε να προχωρήσετε με αυτόν τον τρόπο
    • Το παράθυρο ενδέχεται να έχει χάσει την εστίαση, οπότε πρέπει απλώς να μεταβείτε στον υπολογιστή και να κάνετε κλικ μία φορά στο κέντρο του παραθύρου Street View.
    • Μερικές φορές υπάρχουν κενά στο Street View που σας εμποδίζουν να συνεχίσετε. Σε αυτήν την περίπτωση θα πρέπει να μεταβείτε στον υπολογιστή σας και να μετακινηθείτε σε μια νέα τοποθεσία για να συνεχίσετε.
    • Ελέγξτε για να βεβαιωθείτε ότι το USB είναι συνδεδεμένο και ότι τροφοδοτείται το Arduino (πρέπει να είναι αναμμένη η πράσινη λυχνία).
    • Ελέγξτε ότι τα καλώδια του διακόπτη καλαμιών είναι σωστά συνδεδεμένα και όχι κομμένα.
    • Βεβαιωθείτε ότι ο μαγνήτης είναι ακόμα στη θέση του στον τροχό και ότι το κενό μεταξύ του διακόπτη καλαμιών δεν έχει γίνει πολύ μεγάλο.
    • Δοκιμάστε να βραχυκυκλώσετε τις επαφές στον διακόπτη καλαμιών για να ελέγξετε αν υπάρχει ελαττωματικός διακόπτης.
  • Τα κουμπιά Αριστερά και Δεξιά δεν περιστρέφονται

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

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

Συνιστάται: