Communicator titta (4 / 21 steg)
Steg 4: Elkonstruktion
Controller
Det Teensy 3.1 är min gå till styrelsen för mikrokontroller projekt. De är snabb (72 MHz +) billig (~ $20), och (med inbäddade standarder) har massor av minne (256K ROM, 64K SRAM). 3.1 har en inbyggd RTC vilket gör att hålla en vind. De enda nödvändiga tillbehör är en kristall 32.768 KHz och en 3V batteribackup att hålla tiden.
Ingång
Jag valde att utforma gränssnittet runt två momentan tryckknappar och en rotationsencoder (med inbyggd switch) och en enstaka bild SPDT växla. Slide switch kontrollerar direkt ström från LiPo batteri. Även om jag kunde ha enkelt konstruerade runt bara kodaren för UI, rullning och bekräftar för varje enskild interaktion tar tid och kan bli långtråkig, plus att jag ville ha röda och blå knapparna a la Venture Bros stil kommunikatörer.
Wireless
Hjärtat i systemet är en SIMCOM-800 chip, som monterade på Adafruit's FONA breakout styrelse. Kort från designa min egen PCB, FONA är en av de mest kompakta GSM breakout styrelserna finns, vilket är bra för att hålla saker slim. FONA är i grunden en allt-i-ett mobiltelefon modul, som kräver endast minimala anslutningarna av ett batteri, högtalare, mikrofon och en host controller. Jag valde för att bifoga en wee vibration motor samt för ytterligare anmälan godhet.
Skärmen
Jag valde att använda en 1,27" 128 x 96 pixlar OLED-skärm som huvuddisplayen. Jag gick med denna modul av många skäl: 128 x 96 är ett storleksförhållande på 4:3, som är en klassisk design, det drar minimal ström, har razor skarp kontrast, innehåller en microSD-kortplats på baksidan.
Power
Systemet drivs av en 2000mAh LiPo batteri, vilket är utomordentligt stor för en bärbar enhet (de flesta är i sub 500mAh spänner), men eftersom detta är i huvudsak en mobiltelefon, jag ville ha en realistisk batteritid på minst 8 timmar. Batteriet är ansluten direkt till modulen FONA och resten av systemet drivs via en step-up 5V regulator som ökar den 3.7V källa från modulen VBAT stift. Strömbrytaren är beläget i framkanten av kontrollplattan.