View Full Version : MicroControllers onBoard
Με αφορμή αυτό (https://www.moto.gr/forums/showthread.php?t=159811) και το γνωστό μικρόβιό μου να ανακαλύπτω και να δημιουργώ, την Παρασκευή έφτασε στα χέρια μου το παρακάτω :) ...
Ασχολείται κανείς με αυτά τα μικρά πραγματάκια του διαόλου να ανταλλάξουμε ιδέες, απόψεις, να κάνουμε μια κουβέντα έτσι για το χαβαλέ;
Έχω ένα project κατά νου, όποιος γουστάρει το παλεύουμε παρέα.
427282
Έχω ασχοληθεί ελάχιστα. Έφτασα μέχρι stepper motor control. Τι θα φτιάξεις;
Έχω ασχοληθεί ελάχιστα. Έφτασα μέχρι stepper motor control. Τι θα φτιάξεις;
Καλώς τον...
Αυτό που έχω σκεφτεί είναι συνεργασία με το smartphone μέσω Bluetooth για τα εξής:
- Buttons στο τιμόνι που εκτελούν συγκεκριμένες λειτουργίες στο κινητό, π.χ. αυξομείωση έντασης ή zoom in/out στο χάρτη.
- Battery monitor το οποίο ενημερώνει το κινητό.
- Παρακολούθηση / απεικόνιση εξωτερικής θερμοκρασίας.
- Ανίχνευση πτώσης & αυτόματη κλήση στο κινητό.
Και βλέπουμε :)...
Καλώς τον...
Αυτό που έχω σκεφτεί είναι συνεργασία με το smartphone μέσω Bluetooth για τα εξής:
- Buttons στο τιμόνι που εκτελούν συγκεκριμένες λειτουργίες στο κινητό, π.χ. αυξομείωση έντασης ή zoom in/out στο χάρτη.
- Battery monitor το οποίο ενημερώνει το κινητό.
- Παρακολούθηση / απεικόνιση εξωτερικής θερμοκρασίας.
- Ανίχνευση πτώσης & αυτόματη κλήση στο κινητό.
Και βλέπουμε :)...
"- Battery monitor το οποίο ενημερώνει το κινητό." Μόνιτορ της μπαταρίας της μοτο?
"- Ανίχνευση πτώσης & αυτόματη κλήση στο κινητό." Αυτό μπορεί να είναι δύσκολο. Αλλά κάτι θα δούμε, έχει φτηνές MEMS, (edit: άκυρο, μόλις διάβασα ότι έχει τα πάντα integrated) ίσως βρούμε απλές συνθήκες που να καθορίζουν πτώση (και να στέλνει και συντεταγμένες ίσως)
Θα είναι πρόκληση το "πακετάρισμα" (αδιαβροχοποίηση, ψύξη) αλλά το πρότζεκτ σου φαίνεται σούπερ ενδιάφερον, υλοποιήσιμο και χρήσιμο :)
"- Battery monitor το οποίο ενημερώνει το κινητό." Μόνιτορ της μπαταρίας της μοτο?
Ναι. Με voltage divider σε κάποιο από τα pins το σκέφτομαι.
"- Ανίχνευση πτώσης & αυτόματη κλήση στο κινητό." Αυτό μπορεί να είναι δύσκολο. Αλλά κάτι θα δούμε, έχει φτηνές MEMS, (edit: άκυρο, μόλις διάβασα ότι έχει τα πάντα integrated) ίσως βρούμε απλές συνθήκες που να καθορίζουν πτώση (και να στέλνει και συντεταγμένες ίσως)
Ναι, αυτό το σκατουλάκι έχει ένα κάρο αισθητήρες!
Θα είναι πρόκληση το "πακετάρισμα" (αδιαβροχοποίηση, ψύξη) αλλά το πρότζεκτ σου φαίνεται σούπερ ενδιάφερον, υλοποιήσιμο και χρήσιμο :)
Design & 3D print ό,τι case χρειαστεί :D.
Το έχω φανταστεί πάνω στο τιμόνι, οπότε και να έχει κάποια παθητική ψύξη και να μπορεί να δρομολογηθεί εύκολα καλώδιο για τροφοδοσίας και τα buttons.
Σε πρώτη φάση έχω κολλήσει με το BLE γιατί το συγκεκριμένο Arduino δεν υποστηρίζει κλασσικό bluetooth.
Έχω καταφέρει να "μιλήσω" στο κινητό μέσω serial terminal (https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal), αλλά δεν έχω βρει έτοιμη εφαρμογή που να μπορεί να κάνει subscribe σε GATT characteristic για να κάνει trigger κάποιο action.
Το Tasker δυστυχώς δεν έχει τέτοιο feature.
Ένα workaround είναι το logging σε αρχείο και trigger του Tasker από εκεί, αλλά είναι πολύ χοντροκομμένη προσέγγιση.
Δοκίμασα και HID πάνω από BLE για να προσομοιώσω πληκτρολόγιο, αλλά δεν.
Ενώ υπάρχει ένα library (https://github.com/tcoppex/mbed-ble-hid), μου παίζει μόνο στο πρώτο connection.
Αν γίνει disconnect, μετά δεν ξανασυνδέεται για να ξαναπαίξει.
μόλις μας γ@μησες την ψυχολογία :tooth:
Grafton 505
18/04/2021, 20:36
Παρακολουθώ με ενδιαφέρων ! :a014:
Και εμείς. Και ας μας είναι κινέζικα. Έχει ενδιαφέρων.
panos_zip
18/04/2021, 21:32
Ωραίος
Εγω εριξα λιγο διάβασμα, για να φτιάξω ένα auto-blip για το 675.
Με σενσορα στο λεβιε σαν τα σιφτερ, αρντουίνο και για μοτερ, το μοτερ του ρελαντι που ειναι στεπερ.
Κάποια στιγμή θελω να το κάνω.
Αλλα μου φάνηκε πιο εφικτό το να βαλω πεταλουδες με ηλεκτρόγκαζο απο το 765 και έναν άγραφο αυτοκινητάδικο.
doctoras
18/04/2021, 21:33
Δηλώνω παρόν, αλλα με πολυ περιορισμένο χρονο ενασχόλησης.
zannisvel
18/04/2021, 21:44
Έχω δουλέψει με arduino στο παρελθόν σε κάποια projects. Όπως μπορώ θα βοηθήσω, έχω και φίλο που είναι master στη Python.
Ρίξε μία ματιά εδώ (https://www.instructables.com/Arduino-NANO-33-Made-Easy-BLE-Sense-and-IoT/).
Για triggering ενεργειών σε κινητό, με πολλαπλές δυνατότητες παραμετροποίησης, δες κατόπιν το MacroDroid.
ΓιώργοςΤΤ
18/04/2021, 22:24
Αν θέλεις έχω έτοιμους κώδικες για τα παρακάτω:
1) Φανάρια κυκλοφορίας
2) Ραντάρ με τηλεχειρισμό με ποτενσιόμετρο
3) Σύστημα να ανάβει το φως μόνο του όταν μπαίνεις στο δωμάτιο και να σβήνει όταν βγαίνεις.
4) Ραντάρ με συναγερμό
5) Φωτάκια που ανάβουν και σβήνουν με τηλεκοντρόλ τηλεόρασης.
Δυστυχώς είναι αποθηκευμένα στον υπολογιστή μου που είναι αρκετά μακριά μου αυτή την στιγμή.
Σε περίπου ένα μήνα θα μπορέσω να σου στείλω κάτι εφόσον το επιθυμείς.
Μαζευόμαστε σιγά σιγά :) ...
@zannisvel
Απ' όσο έχω δει, δεν υποστηρίζει (Circuit, Micro) Python το συγκεκριμένο Arduino, τουλάχιστον χωρίς μανούρα για να flashάρεις άλλο bootloader κλπ...
@νεοσσός
To έχω δει το link που έβαλες, αλλά δεν...
Πιο προσιτό νομίζω θα μου είναι το App Inventor του MIT (https://appinventor.mit.edu/).
To MacroDroid (όπως και το Tasker) δεν βλέπω να υποστηρίζει BLE triggers.
Αν κάνω λάθος, feel free to correct me.
Προς το παρόν το πρόβλημα που αντιμετωπίζω δεν είναι στην πλευρά του μικροελεγκτή (Arduino) αλλά στην πλευρά του smartphone (Android).
Αυτό που θέλω είναι να βρω έναν τρόπο να μπορώ στο Android να κάνω subscribe σε GATT characteristics changes notifications και να σηκωθεί ένα notification, να κληθεί ένα intent ή έστω να γίνει log σε αρχείο.
Το serial terminal (https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal) μπορεί να κάνει logging σε αρχείο, αλλά για να ξεκινήσει πρέπει:
1) Να ανοίξεις την εφαρμογή.
2) Να συνδεθείς στο Arduino.
3) Να ενεργοποιήσεις το logging σε αρχείο (το οποίο κάθε φορά είναι διαφορετικό).
Καμιά καλύτερη ιδέα;
...να βρω έναν τρόπο να μπορώ στο Android να κάνω subscribe σε GATT characteristics changes notifications και ... να γίνει log σε αρχείο...
Βρήκα τρόπο να το κάνω, με εφαρμογή που έφτιαξα στο App Inventor του MIT (https://appinventor.mit.edu/) κάνοντας χρήση του BLE extension (http://iot.appinventor.mit.edu/#/bluetoothle/bluetoothleintro).
Stay tuned!
sanctusan
26/04/2021, 17:46
Αρχίσαμεεεεεεεε!!!!!!
Παρακολουθώ με ενδιαφέρον χωρίς να έχω ιδέα
Για το "voltmeter function" θα χρειαστεί να δοκιμάσω διάφορες τάσεις στη διάταξη voltage divider που θα συνδεθεί σε κάποιο από τα analog pins του Arduino.
Δεν έχω όμως τροφοδοτικό πάγκου, οπότε σκαρφίστηκα αυτό...
Ένας micro USB φορτιστής συνδεδεμένο με ένα step up converter (https://grobotronics.com/dc-dc-converter-step-up-5-24v-2a.html) και το πολύμετρο.
Μιας και δεν υπάρχουν απαιτήσεις για ρεύμα και θα είναι μόνο για sensing, πιστεύω πως θα κάνω τη δουλειά μου για το simulation.
427671
Με δυο αντιστάσεις στα 2kΩ και 330Ω, το voltage divider calculator (https://ohmslawcalculator.com/voltage-divider-calculator) λέει πως μπορώ να μετράω από 1V έως και 23V "κατεβασμένα" στο 3.3V range του Arduino.
Πετάω μια Zener στα 18V που έχω για overvoltage protection άμα λάχει...
Για το "voltmeter function" θα χρειαστεί να δοκιμάσω διάφορες τάσεις στη διάταξη voltage divider που θα συνδεθεί σε κάποιο από τα analog pins του Arduino.
Δεν έχω όμως τροφοδοτικό πάγκου, οπότε σκαρφίστηκα αυτό...
Ένας micro USB φορτιστής συνδεδεμένο με ένα step up converter (https://grobotronics.com/dc-dc-converter-step-up-5-24v-2a.html) και το πολύμετρο.
Μιας και δεν υπάρχουν απαιτήσεις για ρεύμα και θα είναι μόνο για sensing, πιστεύω πως θα κάνω τη δουλειά μου για το simulation.
427671
Με δυο αντιστάσεις στα 2kΩ και 330Ω, το voltage divider calculator (https://ohmslawcalculator.com/voltage-divider-calculator) λέει πως μπορώ να μετράω από 1V έως και 23V "κατεβασμένα" στο 3.3V range του Arduino.
Πετάω μια Zener στα 18V που έχω για overvoltage protection άμα λάχει...
:beer:
Ωραίος, το πας δυνατά!
Θα κάνεις και δικό σου app ?
Θα κάνεις και δικό σου app ?
Ναι!
Είμαι ήδη αν όχι σε beta, σε αρκετά προχωρημένο alpha :blush:.
Ναι!
Είμαι ήδη αν όχι σε beta, σε αρκετά προχωρημένο alpha :blush:.
Δε σε λένε τυχαία Μαγκάηβερ!!
Τοποθέτηση? Σταθερά με μόνιμη τροφοδοσία? Με βέλκρο για να είναι αφαιρούμενο και τροφοδοσία από μπαταρίες?
Συνθήκες για καθορισμό πτώσης/ ατυχήματος?
Ρωτάω για αυτά που μπορώ να καταλάβω καλύτερα από τα BLE τα GATT και άλλα τέτοια ζαρζαβατικά. :a55:
Δε σε λένε τυχαία Μαγκάηβερ!!
To μόνο σίγουρο :lol:!
Τοποθέτηση? Σταθερά με μόνιμη τροφοδοσία? Με βέλκρο για να είναι αφαιρούμενο και τροφοδοσία από μπαταρίες?
Τοποθέτηση πάνω στο τιμόνι σε custom 3D printed case.
Θα το δω μετά τη φάση του prototyping.
Σταθερή τροφοδοσία από switched κύκλωμα όπως τα υπόλοιπα accessories (φορτιστής κινητού, τηλεχειριστήριο γκαραζόπορτας).
Ίσως και ένα μικρό backup battery, για την "κακιά στιγμή", αν δεν κάνει το όλο πακέτο πολύ ογκώδες.
Συνθήκες για καθορισμό πτώσης/ ατυχήματος?
Ανίχνευση κλίσης πάνω από Χ μοίρες :D.
harris_x
27/04/2021, 14:35
Ανίχνευση κλίσης πάνω από Χ μοίρες :D.
όπου Χ το 25;
:evil:
:bawl:
όπου Χ το 25;
:evil:
:bawl:
Όπου σου πέφτει ρε Χάρη, παραμετρικό θα είναι.
Εμένα στα 41 ακόμα όρθιο είναι.
:lol:
harris_x
27/04/2021, 14:42
Όπου σου πέφτει ρε Χάρη, παραμετρικό θα είναι.
Εμένα στα 41 ακόμα όρθιο είναι.
:lol:
:cry:
karellen
27/04/2021, 17:58
όπου Χ το 25;
:evil:
:bawl:
Μετρώντας από κάτω. :evil:
Όποιος κατέχει από σχεδιασμό & κατασκευή PCB παρακαλώ να κάνει ένα βήμα μπροστά!
Πλησιάζουμε στο proof of concept :D...
427680
Σχεδιάζαν κάτι συνάδελφοι σε eagle, και τυπωναμε κάπου στο Ίλιον. Ζηκίδης νομίζω. Ίσως να τον πάρεις ένα τηλέφωνο;
Σχεδιάζαν κάτι συνάδελφοι σε eagle, και τυπωναμε κάπου στο Ίλιον. Ζηκίδης νομίζω. Ίσως να τον πάρεις ένα τηλέφωνο;
https://www.plaketes.com, τον έχω υπ' όψιν.
Thanks!
https://www.autodesk.com/products/eagle/free-download?plc=F360&term=1-YEAR&support=ADVANCED&quantity=1
Το δίνει δωρεάν και μπορεί να σε καλύψει για τη χρήση που θες.
Για free κοιτάς και το kicad
https://kicad.org/
Το καλό με αυτά είναι ότι τους δίνεις το κύκλωμα και ρυθμίζοντας βασικές παραμέτρους θα σου το βγάλει εκτυπώσιμο.
Δυστυχώς εχω καιρό να ασχοληθώ :faint:
motojojo
28/04/2021, 21:39
Σε kicad εχει σχεδιασει προσφατα ο αδερφός μου, την παρήγγειλε και τώρα αναμένει.
Αν έχετε 3 λεπτά...
https://www.youtube.com/watch?v=3PsmhqiOfPg
Προχειροδουλειά, το ξέρω, αλλά για να έχουμε κάτι να λέμε...
:)
karellen
29/04/2021, 15:45
Αν έχετε 3 λεπτά...
https://www.youtube.com/watch?v=3PsmhqiOfPg
Προχειροδουλειά, το ξέρω, αλλά για να έχουμε κάτι να λέμε...
:)
Πολύ καλό το sms σε περίπτωση πτώσης μετά τα 10 sec.
Πολύ καλό το sms σε περίπτωση πτώσης μετά τα 10 sec.
Αυτό θα το ήθελα στην μηχανή μου. Είναι ίσως ο μεγαλύτερος φόβος μου όταν πάω βόλτα μόνος!
Και ένα μπράβο για όλη σου την δουλειά και ας μην κατάλαβα ούτε λέξη από οσα είπες ή έκανες!
Πολύ καλό το sms σε περίπτωση πτώσης μετά τα 10 sec.
Αυτό θα το ήθελα στην μηχανή μου. Είναι ίσως ο μεγαλύτερος φόβος μου όταν πάω βόλτα μόνος!
To συγκεκριμένο μπορεί να υλοποιηθεί και χωρίς μικροελεγκτή απευθείας με ένα σύγχρονο smartphone αν είναι τοποθετημένο σε συγκεκριμένη θέση.
Εγώ π.χ. που το έχω "κλειδωμένο" πάνω από τα όργανα, έχω ρυθμίσει ένα profile στο Tasker που ενεργοποιείται περίπου στις 45 μοίρες.
Υπάρχουν πάντως και εφαρμογές στο Google Play γι' αυτό!
Και ένα μπράβο για όλη σου την δουλειά και ας μην κατάλαβα ούτε λέξη από οσα είπες ή έκανες!
:beer:
Για δώσε όνομα μιας εφαρμογής να το ψάξω λίγο.
Για δώσε όνομα μιας εφαρμογής να το ψάξω λίγο.
https://play.google.com/store/apps/details?id=at.bikersos
https://play.google.com/store/apps/details?id=se.app.detecht
Και εγώ δεν κατάλαβα και πολλά από τα τεχνικά/ηλεκτρονικά .... αλλά μπράβο για την ιδέα και την υλοποίηση. Και το βιντεάκι πολύ καλό, απλό και κατανοητό!
Πολύ καλό το sms σε περίπτωση πτώσης μετά τα 10 sec.
Πράγματι, πολύ χρήσιμο να στέλνεις SMS στον εαυτό σου (https://youtu.be/3PsmhqiOfPg?t=180) όταν πέφτεις, ώστε να θυμάσαι μετά τι ώρα έπεσες και σε ποιο σημείο. :p
Κάτι αντίστοιχο έχουν μερικά αμάξια (https://www.youtube.com/watch?v=kWglVTETmZQ), που ειδοποιούν τις αρχές σε περίπτωση ατυχήματος.
doctor_john
29/04/2021, 20:47
To συγκεκριμένο μπορεί να υλοποιηθεί και χωρίς μικροελεγκτή απευθείας με ένα σύγχρονο smartphone αν είναι τοποθετημένο σε συγκεκριμένη θέση.
Εγώ π.χ. που το έχω "κλειδωμένο" πάνω από τα όργανα, έχω ρυθμίσει ένα profile στο Tasker που ενεργοποιείται περίπου στις 45 μοίρες.
Υπάρχουν πάντως και εφαρμογές στο Google Play γι' αυτό!
:beer:
Ωραίο αλλα 45 μοίρες δεν είναι εύκολο να τις πετύχεις σε μια αναβαση κ.λπ.;
Ωραίο αλλα 45 μοίρες δεν είναι εύκολο να τις πετύχεις σε μια αναβαση κ.λπ.;
Πιθανόν, αλλά το όριο είναι κάτι πολύ απλό να ρυθμιστεί...
Θα μπορούσε να είναι ένα απλό setting στο companion application.
Ούτως ή άλλως, αυτή τη στιγμή υπολογίζει απλά τις στατικές μοίρες κλίσης μέσω των τιμών του επιταχυνσιόμετρου.
Για το πραγματικό lean angle εν κινήσει πρέπει να ληφθούν κι άλλα πράγματα υπ' όψιν τα οποία προσπαθώ να καταλάβω.
Έχω βρει ένα σχετικό paper (https://www.ijser.org/researchpaper/Method-of-Transforming-Coordinates-of-a-Vehicle-mounted-Accelerometer--Example-Application-of-Calculating-Lean-Angle-of-a-Motorcycle.pdf) για όποιον ενδιαφέρεται.
motojojo
30/04/2021, 10:50
1000 μπραβο για το μεράκι και την επιμονή σου!
Grafton 505
30/04/2021, 19:50
Πιθανόν, αλλά το όριο είναι κάτι πολύ απλό να ρυθμιστεί...
Θα μπορούσε να είναι ένα απλό setting στο companion application.
Ούτως ή άλλως, αυτή τη στιγμή υπολογίζει απλά τις στατικές μοίρες κλίσης μέσω των τιμών του επιταχυνσιόμετρου.
Για το πραγματικό lean angle εν κινήσει πρέπει να ληφθούν κι άλλα πράγματα υπ' όψιν τα οποία προσπαθώ να καταλάβω.
Έχω βρει ένα σχετικό paper (https://www.ijser.org/researchpaper/Method-of-Transforming-Coordinates-of-a-Vehicle-mounted-Accelerometer--Example-Application-of-Calculating-Lean-Angle-of-a-Motorcycle.pdf) για όποιον ενδιαφέρεται.
Αν κατάλαβα σωστά. Αντί να του ''μάθεις'' τι να κάνει, δεν γίνετε απλά να ενεργοποιηθεί όταν ενεργοποιηθεί και το lean angle ; Να στείλει σήμα δηλαδή τότε και μόνο τότε.
Ούτως ή άλλως, αυτή τη στιγμή υπολογίζει απλά τις στατικές μοίρες κλίσης μέσω των τιμών του επιταχυνσιόμετρου.
Αυτό σημαίνει ότι αν το πας τάπα με απότομες αλλαγές κλίσης σε στροφές, το επιταχυνσιόμετρο θα μετράει g που δεν θα οφείλονται σε επιτάχυνση της βαρύτητας, αλλά σε πλευρική επιτάχυνση του αισθητήρα. Οπότε πρέπει να το πηγαίνεις μαλακωσσά, για να μην αρχίσει να στέλνει SMS στους δικούς σου ότι έπεσε το καμάρι τους. :p
Κάπου πρέπει να βάλεις ένα χρονικό κατώφλι, ώστε να μη μετράει στιγμιαίες επιταχύνσεις. Φαντάσου από την άλλη όμως να τουμπάρει η μοτοσυκλέτα και να πάει να σταθεί λίγο πιο κάτω όρθια. Οπότε το κατώφλι θα δράσει ακυρωτικά. :p
Αν κατάλαβα σωστά. Αντί να του ''μάθεις'' τι να κάνει, δεν γίνετε απλά να ενεργοποιηθεί όταν ενεργοποιηθεί και το lean angle ; Να στείλει σήμα δηλαδή τότε και μόνο τότε.
Να πω την αλήθεια, έχω μπερδευτεί κι εγώ λιγάκι με αυτό το θέμα...
Αυτό που έχω καταλάβει είναι το εξής.
Ο υπολογισμός της γωνίας κλίσης μέσω μιας απλής εξίσωσης με παραμέτρους τις τιμές του επιταχυνσιόμετρου είναι ακριβής όταν το όλο σύστημα είναι ακίνητο.
Στο video π.χ. με το στατικό Lego μοντέλο είναι όλα ΟΚ.
Αν το σύστημα είναι σε κίνηση, τότε το αποτέλεσμα της εξίσωσης είναι εσφαλμένο γιατί δεν υπολογίζει όλες τις γραμμικές επιταχύνσεις.
Λίγο πολύ, αυτό που λέει ο νεοσσός από πάνω.
Αν δηλαδή στο video το μηχανάκι ήταν εν κινήσει και υπό κλίση, θα διάβαζε λάθος τιμές.
Επομένως, μπορεί να κάνει trigger για πτώση π.χ. στις 45 μοίρες σε μια γρήγορη καμπή που το μηχανάκι είναι πρακτικά όρθιο.
Ψάχνοντας από εδώ κι από εκεί, υπάρχει η προσέγγιση του "sensor fusion" που πρακτικά εκτός από το επιταχυνσιόμετρο, συνυπολογίζει τιμές και από το γυροσκόπιο και τον αισθητήρα μαγνητικού πεδίου (magnetometer).
Αυτό (αν καταλαβαίνω σωστά) βασίζεται στον αλγόριθμο του Sebastian Madgwick (https://x-io.co.uk/open-source-imu-and-ahrs-algorithms/).
Έχω βρει ένα library για το Arduino (https://github.com/aster94/SensorFusion) το οποίο νομίζω διορθώνει το πρόβλημα.
Το κοιτάω as we speak και θα επανέλθω.
Grafton 505
30/04/2021, 20:46
Αν το σύστημα είναι σε κίνηση, τότε το αποτέλεσμα της εξίσωσης είναι εσφαλμένο γιατί δεν υπολογίζει όλες τις γραμμικές επιταχύνσεις.
Λίγο πολύ, αυτό που λέει ο νεοσσός από πάνω.
Κοίτα με λίγο.
Έχεις ήδη το lean angle να τα υπολογίζει όλα αυτά. Χρησιμοποίησε το σαν διακόπτη για το sms του arduino. Ενεργοποιήθηκε το lean angle, στέλνει sms το arduino. Δεν κάνει κιχ, τρώει σπόρια το arduino.
Τώρα ή δεν τα λέω καλά, ή δεν έχω καταλάβει το σύστημα ή σε ξίνει ο αποτέτοιος σου να μπλέξεις με προγραμματισμό αλγοριθικών μακροεντολών. :uplate:
Κοίτα με λίγο.
Έχεις ήδη το lean angle να τα υπολογίζει όλα αυτά. Χρησιμοποίησε το σαν διακόπτη για το sms του arduino. Ενεργοποιήθηκε το lean angle, στέλνει sms το arduino. Δεν κάνει κιχ, τρώει σπόρια το arduino.
Τώρα ή δεν τα λέω καλά, ή δεν έχω καταλάβει το σύστημα ή σε ξίνει ο αποτέτοιος σου να μπλέξεις με προγραμματισμό αλγοριθικών μακροεντολών. :uplate:
To θέμα είναι πως ΔΕΝ έχω το σωστό lean angle όταν το Arduino κινείται :).
Έχεις ήδη το lean angle να τα υπολογίζει όλα αυτά.
Η κλίση μετριέται μέσω του επιταχυνσιόμετρου. Το επιταχυνσιόμετρο ενσωματώνει ένα πιεζοηλεκτρικό υλικό που συμπιέζεται από σταθερή μάζα όταν επιδρούν πάνω του επιταχύνσεις: Είτε στατικές (το g της βαρύτητας), είτε δυναμικές (μεταβολή ταχύτητας προς διάφορες κατευθύνσεις). Όταν το πιεζοηλετρικό υλικό δέχεται πίεση από τις διάφορες επιταχύνσεις, τότε παράγει ηλεκτρική τάση (συνήθως κρύσταλλος με μετατόπιση ελεύθερων φορτίων στα όρια του πλέγματος) που μετριέται από κύκλωμα και δίνει τις αντίστοιχες τιμές. Προφανώς μπορεί να υπάρχει συστοιχία πιεζοηλεκτρικών, ώστε να μετριούνται διάφορες συνιστώσες επιτάχυνσης. Το κακό είναι ότι δεν μπορείς να διακρίνεις εύκολα από τι είδους επιτάχυνση προήλθε το ερέθισμα, παρά μόνο από την τιμή της. Αν χρησιμοποιήσεις επιπλέον γυροσκοπικούς αισθητήρες, πετυχαίνεις μεγαλύτερη ακρίβεια. Για το μαγνητικό πεδίο, τώρα το διάβασα από το Θωμά, ενδιαφέρουσα επιπλέον σταθερή παράμετρος.
Το θέμα είναι ότι αν ο MacGyver δεν βρει έτοιμη ελεύθερη βιβλιοθήκη με αλγόριθμους συνυπολογισμού δυναμικών και στατικών επιταχύνσεων, θα καταλήξει να φτιάξει τη δικιά του και να την πουλήσει χρυσάφι σε εταιρεία που κατασκευάζει αερόσακους μοτοσυκλετιστών. Παρεμπιπτόντως, αυτές οι βιβλιοθήκες είναι ακόμη υπό ανάπτυξη, γι' αυτό και πληρώνει κανείς συνδρομή στο πακέτο αναβαθμίσεων του AI των γιλέκων με αερόσακους, ώστε να τροφοδοτείται με νέα δεδομένα, από τις καθημερινές δοκιμές.
doctor_john
01/05/2021, 07:50
Δεδομένου ότι υπάρχει χρόνος απόκρισης για να στείλει sms και μπορεί να είναι μερικά δευτερόλεπτα, μήπως είναι βολικό
να επαληθεύει με κάποια "ανεξάρτητη" παράμετρο όπως για παράδειγμα την θέση του γκαζιού ή τις στροφές του κινητήρα;
από την στιγμή που το ενδιαφέρον εστιάζεται στην ακεραιότητα της πληροφορίας πιστεύω πως δικαιολογεί
ακόμα και ένα δεύτερο μικρό κύκλωμα που θα επαληθεύει τις συνθήκες ανεξάρτητα από τις πληροφορίες
που δίνουν οι αισθητήρες.
Δεδομένου ότι υπάρχει χρόνος απόκρισης για να στείλει sms και μπορεί να είναι μερικά δευτερόλεπτα, μήπως είναι βολικό
να επαληθεύει με κάποια "ανεξάρτητη" παράμετρο όπως για παράδειγμα την θέση του γκαζιού ή τις στροφές του κινητήρα;
από την στιγμή που το ενδιαφέρον εστιάζεται στην ακεραιότητα της πληροφορίας πιστεύω πως δικαιολογεί
ακόμα και ένα δεύτερο μικρό κύκλωμα που θα επαληθεύει τις συνθήκες ανεξάρτητα από τις πληροφορίες
που δίνουν οι αισθητήρες.
Ωραία ιδέα!
Στις σύγχρονες μοτοσικλέτες υπάρχει bank angle sensor που κόβει το ρεύμα στον κινητήρα σε περίπτωση πτώσης.
Το κρατάω!
:beer:
Για αυτό σε ρωτούσα πριν για τις συνθήκες. Θα έχεις και σφάλμα που θα συσσωρεύεται. Μήπως να στραφείς προς άλλους τρόπους; Πχ τιμή επιτάχυνσης (σε όλους ή συγκεκριμένους άξονες ).
Έχει πολύ ενδιαφέρον, μπράβο !!
Για αυτό σε ρωτούσα πριν για τις συνθήκες. Θα έχεις και σφάλμα που θα συσσωρεύεται. Μήπως να στραφείς προς άλλους τρόπους; Πχ τιμή επιτάχυνσης (σε όλους ή συγκεκριμένους άξονες ).
Έχει πολύ ενδιαφέρον, μπράβο !!
Όσο το σκέφτομαι, τόσο απομακρύνομαι από τη σκέψη της διαρκούς παρακολούθησης του lean angle μέσω του Arduino.
Τρόπος στο Arduino Nano 33 BLE Sense φαίνεται πως υπάρχει τελικά μέσα από εναλλακτικό library για το LSM9DS1 (https://github.com/FemmeVerbeek/Arduino_LSM9DS1) και το library για sensor fusion του Madgwick (https://github.com/arduino-libraries/MadgwickAHRS). Η διαδικασία των δοκιμών όμως αρχίζει και γίνεται ιδιαιτέρως πολύπλοκη.
Ποιο λογικό αρχίζει να φαίνεται το σενάριο όλο αυτό να γίνεται από το smartphone.
Grafton 505
01/05/2021, 19:07
Ουφ. Αυτός ο γραπτός λόγος είναι δύσκολος. Πάμε μια ακόμη φορά.
Ωραία ιδέα!
Στις σύγχρονες μοτοσικλέτες υπάρχει bank angle sensor που κόβει το ρεύμα στον κινητήρα σε περίπτωση πτώσης.
Το κρατάω!
:beer:
Αυτό ακριβώς εννοούσα. Λέγοντας lean angle αναφερόμουν στο αισθητήρα κλίσεων ή όπως αλλιώς λέγεται.
Ουφ. Αυτός ο γραπτός λόγος είναι δύσκολος. Πάμε μια ακόμη φορά.
Αυτό ακριβώς εννοούσα. Λέγοντας lean angle αναφερόμουν στο αισθητήρα κλίσεων ή όπως αλλιώς λέγεται.
Τώρα σε έπιασα!
Όποιος κατέχει από σχεδιασμό & κατασκευή PCB παρακαλώ να κάνει ένα βήμα μπροστά!
Σχεδιάζαν κάτι συνάδελφοι σε eagle, και τυπωναμε κάπου στο Ίλιον. Ζηκίδης νομίζω. Ίσως να τον πάρεις ένα τηλέφωνο;
https://www.autodesk.com/products/eagle/free-download?plc=F360&term=1-YEAR&support=ADVANCED&quantity=1
Το δίνει δωρεάν και μπορεί να σε καλύψει για τη χρήση που θες.
Για free κοιτάς και το kicad
https://kicad.org/
Το καλό με αυτά είναι ότι τους δίνεις το κύκλωμα και ρυθμίζοντας βασικές παραμέτρους θα σου το βγάλει εκτυπώσιμο.
Δυστυχώς εχω καιρό να ασχοληθώ :faint:
Σε kicad εχει σχεδιασει προσφατα ο αδερφός μου, την παρήγγειλε και τώρα αναμένει.
Χθες τελικά ασχολήθηκα με αυτό και κατέληξα στο EasyEDA (https://easyeda.com/), το οποίο είναι και web based.
Έφαγα μια μέρα να παίζω χθες :D και σήμερα έφτασα σε αυτό...
429694
Το έβγαλα σε Gerber και το έστειλα στο Ζηκίδη για προσφορά να πάρω μια εικόνα.
To be continued...
hot_sauce
18/07/2021, 18:05
Καλησπέρα!
Καταπληκτική δουλειά και ευχαριστούμε που το μοιράζεσαι μαζί μας!
Μια σκέψη για το lean angle και την επιτάχυνση. Δεν θα ήταν πιο απλή και λειτουργική μια υλοποίηση που θα είμαι χει σαν παραμέτρους "γωνία >45°" AND "speed=0";
Αφού συζητάμε για περίπτωση πτώσης η ταχύτητα, άμεσα ή σύντομα, θα μηδενιστεί.
Καλησπέρα!
Καταπληκτική δουλειά και ευχαριστούμε που το μοιράζεσαι μαζί μας!
Μια σκέψη για το lean angle και την επιτάχυνση. Δεν θα ήταν πιο απλή και λειτουργική μια υλοποίηση που θα είμαι χει σαν παραμέτρους "γωνία >45°" AND "speed=0";
Αφού συζητάμε για περίπτωση πτώσης η ταχύτητα, άμεσα ή σύντομα, θα μηδενιστεί.
Έχεις απόλυτο δίκιο και προς τα εκεί προσαναταλίζομαι κι εγώ όσο το δουλεύω.
Για την ακρίβεια, όλο αυτό το κομμάτι θα το "αναθέσω" στο κινητό (και όχι στο Arduino) το οποίο στη δική μου περίπτωση έχει σταθερό mount πάνω από τα όργανα.
Θα του ορίσω τη θέση ηρεμίας και τη μέγιστη απόκλιση από αυτή (π.χ. +20 μοίρες από όταν είναι στο πλάγιο stand).
Από εκεί και πέρα, αν βρεθεί σε θέση εκτός αυτών των τιμών με μηδενική ταχύτητα τότε θα κάνει trigger την ανίχνευση πτώσης.
:beer:
Θα αποφεύγω βέβαια να στρίβω όλα κάτω μέσα σε tunnel :lol:.
Το έβγαλα σε Gerber και το έστειλα στο Ζηκίδη για προσφορά να πάρω μια εικόνα.
To be continued...
Το κόστος για μικρή παραγωγή και ερασιτεχνική χρήση / παιχνίδι είναι απαγορευτικό...
Δυστυχώς, θα πρέπει να δοκιμάσω την τύχη μου στην Άπω Ανατολή.
doctor_john
19/07/2021, 13:48
Ώπα! φρένα! τυπωμένα κυκλώματα είναι, μίλησε και με άλλους.
Με τι νομικούς θα μιλήσεις με taiwan; πως θα τους πεις τι χρειάζεσαι όταν το δείγμα σου γίνεται δικό τους μόλις φτάσει;
Αυτή την φάση δεν χρειάζεσαι λύση στην παραγωγή, χρειάζεσαι επενδυτή που θα καλύψει την κατοχύρωση σου στην ευρωπαϊκή αγορά.
Για να βρεις επενδυτή χρειάζεται να αποδείξεις την ελάχιστη αποδοχή από το κοινό καθώς και την ελάχιστη παραγωγή στην οποία μπορείς
να έχεις απολυτο έλεγχο όσον αφορά την εχεμύθεια μέχρι την διάθεση της που θα ορίζεται απο εσένα και όχι πότε θα είναι έτοιμα κ.λπ.
Χρειάζεσαι βοήθεια από ειδικευμένο νομικό και να τα λέμε σωστά, χρειάζεσαι άνθρωπο δικό σου σε άλλη χώρα έτσι ώστε να προστατεύεσαι
από τους υπάλληλους της υπηρεσίας - επιμελητηρίου που θα κάνει την πρώτη καταχώρηση.
Πρόσεχε μην πλησιάσεις μόνος κάποιο ελληνικό επιμελητήριο.
Ώπα! φρένα! τυπωμένα κυκλώματα είναι, μίλησε και με άλλους.
Με τι νομικούς θα μιλήσεις με taiwan; πως θα τους πεις τι χρειάζεσαι όταν το δείγμα σου γίνεται δικό τους μόλις φτάσει;
Αυτή την φάση δεν χρειάζεσαι λύση στην παραγωγή, χρειάζεσαι επενδυτή που θα καλύψει την κατοχύρωση σου στην ευρωπαϊκή αγορά.
Για να βρεις επενδυτή χρειάζεται να αποδείξεις την ελάχιστη αποδοχή από το κοινό καθώς και την ελάχιστη παραγωγή στην οποία μπορείς
να έχεις απολυτο έλεγχο όσον αφορά την εχεμύθεια μέχρι την διάθεση της που θα ορίζεται απο εσένα και όχι πότε θα είναι έτοιμα κ.λπ.
Χρειάζεσαι βοήθεια από ειδικευμένο νομικό και να τα λέμε σωστά, χρειάζεσαι άνθρωπο δικό σου σε άλλη χώρα έτσι ώστε να προστατεύεσαι
από τους υπάλληλους της υπηρεσίας - επιμελητηρίου που θα κάνει την πρώτη καταχώρηση.
Πρόσεχε μην πλησιάσεις μόνος κάποιο ελληνικό επιμελητήριο.
Τι λες ρε Γιάννη :eek: ;
Ένα έτοιμο τυπωμένο κύκλωμα που ενώνει τα pinάκια του Arduino με δυο κουμπάκια θέλω για να είναι όσο γίνεται πιο compact σε σχέση με το πρωτότυπο που έχει jumper wires.
doctor_john
19/07/2021, 14:31
Τι λέω; :D
Nα προστατεύσεις την ιδέα σου λέω.
Ένα (1) κύκλωμα μπορείς να φτιάξεις και μόνος, γιατί να ρισκάρεις την ιδέα;
Όσον αφορά τον compact χαρακτήρα έχε υπόψιν ότι μπορείς να το έχεις και εύκαμπτο όπως αυτά
που βρίσκουμε στους συναγερμούς.
έχω χάσει κάποιο επεισόδιο;
Μίλησε και με τον παρακάτω (https://www.vrisko.gr/details/bg4g4i14a246a5b_4k_bba73d5beah02), αν για κάποιο λόγο δεν κάνει μικρές παραγωγές πλέον, ζήτησε του βοήθεια όσον αφορά
το πώς μπορείς να εξυπηρετηθείς.
Nα προστατεύσεις την ιδέα σου λέω.
Ένα (1) κύκλωμα μπορείς να φτιάξεις και μόνος, γιατί να ρισκάρεις την ιδέα;
Την οποία μοιράστηκα δημόσια στο forum;
:bawl:
Έλα ρε κόψε το τρολάρισμα!
Μίλησε και με τον παρακάτω (https://www.vrisko.gr/details/bg4g4i14a246a5b_4k_bba73d5beah02), αν για κάποιο λόγο δεν κάνει μικρές παραγωγές πλέον, ζήτησε του βοήθεια όσον αφορά
το πώς μπορείς να εξυπηρετηθείς.
Thanks!
Θα στείλω και σε κανά δυο ακόμα που βρήκα online και βλέπουμε.
doctor_john
19/07/2021, 15:10
Και φαντάζεσαι ότι κάθε ένας μας έχει τα δικά σου χαρακτηριστικά που σε οδήγησαν να το δημιουργήσεις ;
Ας το προσπαθήσει κάποιος να δούμε ;)
Εσύ πήρες το ρίσκο να το μοιραστείς για να δεις και την απόκριση του κόσμου σε αυτό.
Το ότι γράφουμε στα ελληνικά είναι μια τεράστια δικλείδα ασφαλείας για πολλούς λόγους.
Για εμένα το δικό σου δημιούργημα πρέπει να αποδώσει σε εσένα όπως και να το διαχειριστείς.
και ναι τρολάρω λίγο επειδή δόθηκε η ευκαιρία, όχι όμως γιατί πιστεύω κάτι διαφορετικό από αυτά που γράφω.
Και φαντάζεσαι ότι κάθε ένας μας έχει τα δικά σου χαρακτηριστικά που σε οδήγησαν να το δημιουργήσεις ;
Ας το προσπαθήσει κάποιος να δούμε ;)
Thanks for the compliment.
Εσύ πήρες το ρίσκο να το μοιραστείς για να δεις και την απόκριση του κόσμου σε αυτό.
Το ότι γράφουμε στα ελληνικά είναι μια τεράστια δικλείδα ασφαλείας για πολλούς λόγους.
Κανένα ρίσκο ούτε έκανα έρευνα αγοράς.
Υπάρχουν άλλες πλατφόρμες για να εξυπηρετούν τέτοιες ανάγκες.
Για εμένα το δικό σου δημιούργημα πρέπει να αποδώσει σε εσένα όπως και να το διαχειριστείς.
Αποδίδει μιας και το βλέπω σαν παιχνίδι και απλά με χαροποιεί.
και ναι τρολάρω λίγο επειδή δόθηκε η ευκαιρία, όχι όμως γιατί πιστεύω κάτι διαφορετικό από αυτά που γράφω.
Πάμ' παρακάτω :beer:.
Έχω καταθέσει ήδη την πατέντα. Θωμά, άμα γίνω πλούσιος θα περάσω να σε πάρω με το ελικόπτερο για να κεράσω μια μπύρα. :p
doctor_john
19/07/2021, 16:21
Έχω καταθέσει ήδη την πατέντα. Θωμά, άμα γίνω πλούσιος θα περάσω να σε πάρω με το ελικόπτερο για να κεράσω μια μπύρα. :p
:lol: σε περίπτωση που είχες αμφιβολία για τους "πολλούς λόγους" :roflmao:
Όλοι μου απαντάνε με τις ίδιες τιμές...
Οπότε έκατσα και το πάλεψα διαφορετικά.
Δούλεψα μόνο 2.54mm grid και πάλεψα με τις θέσεις των components.
Τελικά το έβγαλα, ήθελε απλά λίγο ξεκόλλημα ο εγκέφαλος.
Τα βόλεψα στο χώρο που θέλω και κατάφερα και τις ενώσεις μονοστρωματικές.
Οπότε τώρα μπορώ κάλλιστα να το κάνω και σε απλό bread/strip/perf/board με jumper/hookup wires ή και να πειραματιστώ με απλό μονοστρωματικό etching.
429734
429735
To be continued...
Next prototype iteration...
Έφτιαξα την πλακέτα.
430210
430211
Αισθητικά σίγουρα όχι και ό,τι καλύτερο αλλά πλήρως λειτουργικό.
Οι διαστάσεις είναι τέτοιες που να ταιριάζει στην οθονίτσα.
430212
430213
Στόχος είναι να μπουν όλα μαζί σε ένα κουτάκι που θα τυπωθεί.
430214
Κι εδώ μαζί με την πατέντα για μεταβλητή τάση τροφοδοσίας για τους ελέγχους και τα κουμπάκια.
430215
To be continued...
Grafton 505
17/08/2021, 16:21
:a10:
Μετά από ένα μεγάλο break, ξαναέπιασα το project...
To concept με την οθόνη πήγε στην άκρη και έγιναν ορισμένες απλοποιήσεις και προσθήκες.
432115
Αυτή τη φορά είπα να δοκιμάσω την τύχη μου στα mainlands της Κίνας.
Παραγγελία 07/11, σήμερα (15/11) παραδόθηκαν 10 κομμάτια εξαιρετικής ποιότητας με διαστάσεις ακριβώς (0.02mm ακρίβεια) όπως στο σχέδιο μου.
Το συνολικό κόστος με μεταφορικά μέσω DHL Express και όλα τα τέλη / δασμούς πληρωμένα από πριν, στο 1/3 όσων μου ζήτησαν στην Ελλάδα :sad:.
432116
432117
Και ένα ακόμη πρωτότυπο assembled...
432118
Και ένα ακόμη πρωτότυπο assembled...
:)
432421
432422
432423
Εισαι ΔΥΝΑΤΟΣ παικτης, ευγε !!!!
(Δεν βρισκω emoji που να προσκυναει!!)
Αυτό το κουτάκι (θα) κάνει τα εξής:
Βολτόμετρο, το οποίο ενημερώνει live την εφαρμογή στο κινητό μέσω bluetooth.
Θερμόμετρο, το οποίο ενημερώνει live και εφαρμογή στο κινητό αλλά και το GPS tracker (το οποίο με τη σειρά του αποθηκεύει τη θερμοκρασία στα AVL records).
2 κουμπάκια, τα οποία στέλνουν 6 διακριτές εντολές στο κινητό (2 X single click, 2 X double click, 2 X long click).
To be continued.
432425
Το setup του κινητού.
Αριστερά στο split screen το Kurviger, δεξιά η εφαρμογούλα μου (το voltage που δείχνει είναι του USB :) ).
H ταχύτητα είναι από το GPS του κινητού.
Η θερμοκρασία παρακολουθείται είτε από τον onboard αισθητήρα του Arduino είτε από εξωτερικό one wire DS18B20.
Δίνει αυτόματα προτεραιότητα στον εξωτερικό αν τον εντοπίσει, αλλιώς γυρίζει στον εσωτερικό.
Μετά από μερικά iterations του εκτυπωθέντος εις τρεις διαστάσεις κυτίου (a.k.a. 3D printed project box), θα πω ότι είμαι ικανοποιημένος και πάμε για εγκατάσταση...
432711
432712
432713
ioannispar
05/12/2021, 09:33
Ωραίος!!! Να το δούμε και στην χρήση!!!:a18:
Ελπίζω να τα εκτύπωσες από ABS γιατί αλλιώς θα έχεις θέμα με τον ήλιο και την ζέστη. Αν όχι στείλε μου τα αρχεία και στα τυπώνω εγώ σε ABS.
Ωραίος!!! Να το δούμε και στην χρήση!!!:a18:
Ευχαριστώ!
Τώρα βάζω κάτι πινελιές στο application...
Ελπίζω να τα εκτύπωσες από ABS γιατί αλλιώς θα έχεις θέμα με τον ήλιο και την ζέστη. Αν όχι στείλε μου τα αρχεία και στα τυπώνω εγώ σε ABS.
Δουλεύω με PETG, δεν έχω ασχοληθεί (ακόμα τουλάχιστον) με ABS.
:beer:
ioannispar
05/12/2021, 09:44
Ok θα αντέξει αλλά άλλαξε μια μύτη και βάλε hardened steel https://www.skroutz.gr/s/29302595/MK8-Hardened-Steel-Nozzle-0-4-mm-for-Ender-3-CR-10.html
και θα εκτυπώσεις το abs σαν να ειναι pla, τόσο εύκολο!!! Από ότι κατάλαβα πρέπει να έχεις ender3, η μόνη αλλαγή που θα πρέπει να κάνεις είναι να βγάλεις το μαγνητικό bed και να βάλεις τζάμι αν μπορείς της creality.
...πάμε για εγκατάσταση...
Η βασική εγκατάσταση ολοκληρώθηκε επιτυχώς.
Δουλεύουν ακόμα όλα και δεν περίσσεψαν βίδες :bawl:.
Ο αισθητήρας θερμοκρασίας τοποθετήθηκε μπροστά μέσα στο "ράμφος", με μια μικρή βάση.
432730
432731
Και μια πανοραμική του λάκκου του πετεινού (a.k.a. cockpit).
432732
Και ένα σύντομο video εν δράσει...
https://www.youtube.com/watch?v=_gtJQ5dZpbU
Μείνετε συντονισμένοι για το επόμενο επεισόδιο αυτή της McGyverιάς με τίτλο "Κουμπάκια" :bawl:.
zannisvel
06/12/2021, 13:00
Πολύ καλό!!!! Μπράβο!! :beer:
Next prototype iteration...
Έφτιαξα την πλακέτα.
430210
Αισθητικά σίγουρα όχι και ό,τι καλύτερο αλλά πλήρως λειτουργικό.
Τωρα το ειδα..:eek:
Ρε κερατο βερνικωμενο, εχεις τοσο χωρο και βαζεις τις 2 αντιστασεις σε κοινο pad..??
Ρε κερατο βερνικωμενο, εχεις τοσο χωρο και βαζεις τις 2 αντιστασεις σε κοινο pad..??
Όχι (https://www.moto.gr/forums/showthread.php?t=159997&p=3118637&viewfull=1#post3118637).
:blush:
:pink:
Επεισόδιο "Κουμπάκια".
:D
Όπως έγραψα πιο πριν (https://www.moto.gr/forums/showthread.php?t=159997&page=6&p=3119730&viewfull=1#post3119730), το Arduino στέλνει μέσω της συνοδευτικής εφαρμογής 6 εντολές στο κινητό από δύο κουμπιά (απλό πάτημα, διπλό πάτημα και παρατεταμένο πάτημα).
Η εφαρμογή "πιάνει" τις εντολές αυτές και τις αντιγράφει στο clipboard του Android.
Στo Tasker που τρέχει στο smartphone έχω φτιάξει ένα profile το οποίο παρακολουθεί το clipboard και αν διαβάσει μία από τις 6 εντολές αναλαμβάνει δράση, εκτελώντας με τη σειρά του όποιο task του ορίσω.
Μέχρι στιγμής έχω προγραμματίσει τα εξής:
- Κουμπί 1, διπλό click: Toggle Easy Voice Recorded Pro, για καταγραφή voice note μέσω το bluetooth του κράνους.
- Κουμπί 1, long click: Λήψη φωτογραφίας από την εμπρός camera (selfie).
- Κουμπί 2, απλό click: PTT (Push To Talk) toggle στο Zello.
- Κουμπί 2, long click: Λήψη screenshot από τη οθόνη.
Και το grand finale :drumroll: :drumroll: :drumroll:!!!
Πώς βάζουμε δύο κουμπάκια στον αριστερό διακόπτη του NC750X;
Αλλάζουμε το πίσω καβούκι του διακόπτη με αυτόν από το μοντέλο με το DCT και συνδέουμε τα καλώδια στο μαγικό κουτάκι!
:D
Κουμπί 1
432736
Κουμπί 2
432737
Χρειάστηκε απλά να ρυθμίσω λίγο τη μανέτα του συμπλέκτη προς τα πάνω για να μη βρίσκει.
:a08::wlae:
ioannispar
06/12/2021, 19:11
Μπράβο!!!! Ωραία και καθαρή δουλειά!
karellen
06/12/2021, 20:48
Πολύ καλό.
Δημιουργός!! :beer:
giwrgoscharala
22/12/2021, 10:47
Καλημέρα .Πολλά μπράβο.Ποτε βγαίνει στη παραγωγή να πάρουμε νουμερακι??:)
Επεισόδιο TPMS :D.
Είπα να δοκιμάσω τα μπλιμπλίκια που συζητούσαμε αλλού (https://www.moto.gr/forums/showthread.php?t=159920).
Διάβασα λίγο (https://github.com/ra6070/BLE-TPMS) και πήρα μια ιδέα, οπότε αγόρασα ένα set για αυτοκινήτο με τέσσερις αισθητήρες.
Αν παίξει έπαιξε κι έχω δυο καβάτζα, αν όχι το βάζω στο αυτοκίνητο.
Μετά από κανά δυο μέρες παίζοντας και καμιά 100στή χιλιόμετρα με το αυτοκίνητο, κατάλαβα ότι αυτά τα BLE παπαράκια δουλεύουν ως εξής.
Όταν νοιώσουν μεταβολή σε πίεση, θερμοκρασία ή μπαταρία ξεκινούν BLE advertisement για περίπου 35 δευτερόλεπτα βάζοντας τα δεδομένα στα manufacturer data του πακέτου χωρίς να επιτρέπουν BLE connection.
Το μόνο λοιπόν που θεωρητικά χρειάζεται, είναι να κάνω περιοδικά ένα scan και αν πιάσω advertisement να κάνω parse τα manufacturer data.
Απλό, αλλά τελικά αποδείχτηκε όχι και τόσο εύκολο.
Η πρώτη προσέγγιση ήταν να τα διαβάσω απευθείας από το application που έφτιαξα στο AppInventor.
Πήρα τα καλαμπαλίκια μου μιας και δεν υποστηρίζει capturing τα advertised manufacturer data (μόνο ό,τι είναι μέρος του advertised service).
Επόμενη εναλλακτική λοιπόν, να τα διαβάζει το Arduino και να τα κάνει αυτό relay στο application μαζί με τα στοιχεία ambient temperature, voltage & button clicks.
Κι εδώ πανηγύρι...
Αρχικά χρειάστηκε να patchάρω το ArduinoBLE library (https://github.com/arduino-libraries/ArduinoBLE/pull/183) για να μπορέσω να διαβάσω τα advertised manufacturer data.
Μετά, έπρεπε να βρω τον τρόπο να έχω το Arduino σε διπλό ρόλο για να διαβάζει τα δεδομένα από τους αισθητήρες (central) και να τα στέλνει στο application (peripheral).
Χρειάστηκαν μερικά iterations στο logic για να έχω σταθερότητα στο connection μεταξύ Arduino & application, αλλά το κατάφερα κι αυτό.
"Long story short" ή "μια εικόνα, χίλιες λέξεις", πλέον είμαστε εδώ...
433145
Powered by vBulletin® Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.