Schritt 2: Auswahl der Komponenten
Die drei wichtigsten Komponenten für das Projekt sind LCD, MCU und Bluetooth-Modul.
Für das LCD habe ich die "162COG-BA-BC" von Displaytech. Die LCD-Anzeige muss in der Rechner-Fall passen super dünn und dieses LCD erfüllt diese Anforderung. Zusätzlich ist eine reflektierende LCD und nicht so eine große Menge an Strom verbrauchen. Schließlich dieses LCD Controller kompatibel zu den bekannten Hitachi HD44780 verwendet und machen Programmierung ein Kinderspiel mit der großen Fülle von Online-Dokumentation.
Für die MCU sind eine große Anzahl von Allzweck-i/o-Pins notwendig für die Anzahl der Schaltflächen wissenschaftlicher Taschenrechner unterzubringen. Eine anständige Menge an Flash-Speicher und eine UART-Schnittstelle für das Bluetooth-Modul sind auch erforderlich. Ich entschied mich für die ATmega128A verwenden, die eine massive 128 kByte Flash-Speicher und 53 programmierbare i/OS hat.
Für das Bluetooth-Modul ist die notwendige Voraussetzung, dass das Modul als Master und einem Slave fungieren kann. Das heißt, nicht nur können andere Geräte an das Modul anschließen, aber das Modul ist in der Lage zu scannen für andere Bluetooth-Geräte und Verbindungen selbst zu initialisieren. Ohne diese Funktion Rechner wäre nicht in der Lage, miteinander zu verbinden und wäre nur Verbindungsanforderungen von intelligenter Geräte wie Smartphones annehmen. Diese Anforderung wird durch das beliebte HM-10-Modul von Huamao erfüllt. Es ist wichtig zu beachten, dass HM-10 Klone nicht ausreichend für dieses Projekt sind, es sei denn, sie die Fähigkeit "Device Discovery haben". Persönlich, ich machte den Fehler, für den Kauf eines Klons während der Erstprüfung und war erstaunt wie hinterhältig Verkäufer sind mit ihren Ebay-Anzeigen bei ihren versuchen, das Produkt, die aussehen wie ein HM-10 Modul machen. Obwohl, mit allen Mitteln, wenn Sie einen billigen Klon, der arbeiten kann erfolgreich im Masterbetrieb fühlen Sie sich frei finden, es zu benutzen.