Ένα ρομπότ που ακολουθεί μια γραμμή ή εκτελεί έναν άλλο απλό αλγόριθμο δεν θα εκπλήξει κανέναν για μεγάλο χρονικό διάστημα. Εκτός αν, φυσικά, δεν είναι τόσο μικροσκοπική όσο αυτές οι τρεις σπιτικό συγγραφέας με το ψευδώνυμο shlonkin. Εάν τα κοιτάξετε μπροστά και κάτω, γίνεται σαφές πώς διαφέρουν μεταξύ τους:
Στο πρώτο ρομπότ, οι δύο φωτοτραντιστές κατευθύνονται προς τα κάτω, ενώ υπάρχει και ένα άλλο LED, επίσης κατευθυνόμενο προς τα κάτω. Μπορεί να καθορίσει την τρέχουσα φωτεινότητα της επιφάνειας κάτω από κάθε μία από αυτές και την αλλαγή της όταν μετακινείται. Ειδικότερα, μπορεί να προγραμματιστεί να λειτουργεί σαν ένα κλασικό το ρομπότακολουθώντας τη γραμμή:
Στο δεύτερο ρομπότ, μόνο ένας από τους δύο φωτοτραντιστές κατευθύνεται προς τα κάτω. Επομένως, δεν μπορεί να ακολουθήσει τη γραμμή, επειδή δεν μπορεί να καθορίσει σε ποια κατεύθυνση θα γυρίσει. Αλλά χάρη στο δεύτερο φωτοτρανζίστορ, κατευθυνόμενο προς τα εμπρός, καθορίζει τη φωτεινότητα της πηγής φωτός που βρίσκεται μπροστά ή την φωτεινότητα της επιφάνειας του αντικειμένου μπροστά. Το ρομπότ διαθέτει επίσης τρεις παράλληλες λυχνίες LED, δύο από τις οποίες λάμπουν προς τα εμπρός και ελαφρώς στο πλάι και το τρίτο προς τα κάτω. Μπορείτε να τα διαχειριστείτε μόνο την ίδια στιγμή.
Το τρίτο ρομπότ έχει ένα φωτοτρανσικό κατευθυνόμενο προς τα εμπρός, και στις πλευρές του υπάρχουν δύο ανεξάρτητα ελεγχόμενα LED, επίσης κατευθυνόμενα προς τα εμπρός. Αλλάζοντας τα εναλλάξ, σύμφωνα με το σήμα από το φωτοτρανζίστορ, μπορείτε να καθορίσετε ποια πλευρά είναι το εμπόδιο και να το περιηγηθείτε. Η υποστήριξη λογισμικού για αυτή τη λειτουργία δεν είναι ακόμα έτοιμη. Λόγω του γεγονότος ότι το ρομπότ δεν έχει φωτοτρανζίστορ προς τα κάτω, ήταν απαραίτητο να τεθεί ένα σταμάτημα κάτω.
Και τα τρία ρομπότ κατασκευάζονται σε μικροελεγκτές ATtiny85 και τροφοδοτούνται από μπαταρίες LIR2032, οι οποίες έχουν το ίδιο μέγεθος με τα κυψέλες CR2032, αλλά, αντίθετα από αυτές, είναι επαναφορτιζόμενες. Στην Ιαπωνία, όπου ζει ο συγγραφέας, τέτοιες μπαταρίες μπορούν να αγοραστούν ως μέρος των επαναφορτιζόμενων φακών στα καταστήματα "όλα για 100 γιεν". Λόγω του γεγονότος ότι ο αριθμός των φωτοτρανζίστρων και των φωτοδιόδων LED στα microrobots είναι διαφορετικός, τα κυκλώματά τους είναι επίσης διαφορετικά. Αλλά σε όλες τις περιπτώσεις, οι κινητήρες ελέγχονται από πολύ ενδιαφέροντα τρανζίστορ MOS 2N7002K με ενσωματωμένες προστατευτικές δίοδοι και διόδους zener. Στο δεύτερο ρομπότ, όπου τρία LED είναι παραλληλισμένα, συνδέονται στον μικροελεγκτή όχι απευθείας, αλλά μέσω ενός κλειδιού στο ίδιο τρανζίστορ.
Όλοι οι φωτοτραντιστές χρησιμοποιούνται για τους ηλεκτρικούς κινητήρες τύπου ASDL-6620 - από τις δημοφιλείς στο παρελθόν τηλεειδοποιητές. Από τους παρόμοιους κινητήρες που χρησιμοποιούνται σήμερα στα κινητά τηλέφωνα, διαφέρουν σε μέγεθος. Τα εκκεντρικά απομακρύνονται από τους άξονες του κινητήρα, αντί τους τοποθετούνται οι κύλινδροι από το σωλήνα.
Το λογισμικό για ρομπότ διατίθεται σε δύο εκδόσεις. της οποίας προορίζεται Arduino Ο IDE, άλλος απομακρυσμένος από το Github (ο σύνδεσμος είναι σπασμένος στο πρωτότυπο, επομένως δεν εμφανίζεται εδώ), είναι γραμμένος σε C ++, αλλά εξακολουθεί να χρησιμοποιεί βιβλιοθήκες Arduin. Το πρώτο microrobot που τρέχει αυτό το λογισμικό λειτουργεί ως ένα κλασικό ρομπότ ακολουθώντας τη γραμμή, το δεύτερο εξετάζει την επιφάνεια και δίνει φωτεινά σήματα σε άλλα ρομπότ του ίδιου είδους και το τρίτο θα πάει γύρω από εμπόδια αφού ο προγραμματιστής ολοκληρώσει αυτό το μέρος του λογισμικού. Τα πρώτα δύο ρομπότ συναρμολογούνται σε πίνακες τύπου perfboard, το τρίτο σε ένα τυπωμένο κύκλωμα.