Tentamen fusk Bluetooth kalkylator (2 / 6 steg)
Steg 2: Komponent urval
De tre viktigaste komponenterna för projektet är LCD, MCU och Bluetooth-modulen.
Jag använde "162COG-BA-BC" av Displaytech för LCD. LCD-skärmen måste vara super tunn för att passa i ärendet kalkylator och denna LCD uppfyllt detta krav. Ytterligare, det är en reflekterande LCD och kommer således inte förbrukar en stor mängd ström. Slutligen, denna LCD använder en förenlig till den välbekanta Hitachi HD44780 controller och kommer att göra programmering en vind med stora överflöd av online-dokumentation.
För MCU är ett stort antal generella I/O pins nödvändigt för att tillgodose för antalet vetenskaplig kalkylator knappar. Det krävs också en anständig mängd flashminne och en UART gränssnitt för Bluetooth-modulen. Jag valde att använda den ATmega128A som har en massiva 128 Kbytes flashminne och 53 programmerbara I/Os.
För Bluetooth-modulen är nödvändiga kravet att modulen kan fungera som både en master och en slav. Det vill säga inte bara kan andra enheter ansluta till modulen men modulen är kunna söka efter andra bluetooth-enheter och initiera anslutningar själv. Utan denna förmåga, miniräknare skulle inte kunna ansluta till varandra och skulle bara kunna acceptera anslutningsbegäranden från smartare enheter som smarta telefoner. Detta krav uppfylls av den populära HM-10 modulen från Huamao. Det är viktigt att notera här att HM-10 kloner inte är tillräckligt för detta projekt om de inte har "Enhetsupptäckning" förmåga. Jag, personligen, gjorde misstaget att köpa en klon under första provning och var förvånad över hur lömska säljare är med sina ebay annonser i sina försök att göra produkten ser ut som en HM-10 modul. Även om, med alla medel om du hittar en billig klon som kan arbeta framgångsrikt i huvudläge gärna använda den.