Stap 2: Component Selection
De drie belangrijkste onderdelen van het project zijn de LCD, de MCU en de Bluetooth-Module.
Voor de LCD gebruikte ik de "162COG-BA-BC" door Displaytech. Het LCD-scherm moet super dun om te passen in het geval van de rekenmachine en dit LCD die eis voldaan. Extra, het is een reflectieve LCD-scherm en zal dus niet een grote hoeveelheid stroom verbruiken. Tot slot, dit LCD maakt gebruik van een controller die compatibel is met de bekende Hitachi HD44780 en zal programmeren van een wind met de grote overvloed van online documentatie.
Voor de MCU zijn een groot aantal General-Purpose I/O pinnen nodig om tegemoet voor het aantal wetenschappelijke rekenmachine knoppen. Ook zijn er een fatsoenlijk bedrag van flash-geheugen en een UART-interface voor de Bluetooth-Module nodig. Ik koos voor het gebruik van de ATmega128A die een enorme 128 kB flash-geheugen en 53 programmeerbare invoer/uitvoerbewerkingen heeft.
Voor de Bluetooth-Module is de noodzakelijke voorwaarde dat de module als zowel een meester en een slaaf optreden kan. Dat wil zeggen, niet alleen kunnen andere apparaten verbinden met de module maar de module is in staat om te scannen voor andere bluetooth-apparaten en verbindingen initialiseren. Zonder deze mogelijkheid, rekenmachines zou niet zitten kundig voor verbinden met elkaar en zou alleen kunnen aanvaarden verbindingsverzoeken van slimmere apparaten zoals smartphones. Deze eis wordt voldaan door de populaire HM-10 module van Huamao. Het is belangrijk hier op te merken dat HM-10 klonen niet voldoende voor dit project, zijn tenzij zij de mogelijkheid van "Apparaatherkenning hebben". Ik, persoonlijk, maakte de fout van de aankoop van een kloon tijdens de eerste test en was verbaasd over hoe stiekeme verkopers zijn met hun ebay-advertenties in hun pogingen om het product een HM-10 module eruit te maken. Hoewel, met alle middelen als u vindt een goedkoop kloon die kan werken met succes in master-modus voelen vrij om het te gebruiken.