Indholdsfortegnelse:
- Trin 1: Vælg en eksisterende videnskabelig lommeregner
- Trin 2: Valg af komponenter
- Trin 3: Power Circuitry Design
- Trin 4: Kontrolkredsløbsdesign
- Trin 5: PCB -design
- Trin 6: Kode væk
![SMS -lommeregner: 6 trin SMS -lommeregner: 6 trin](https://i.howwhatproduce.com/images/005/image-12226-15-j.webp)
Video: SMS -lommeregner: 6 trin
![Video: SMS -lommeregner: 6 trin Video: SMS -lommeregner: 6 trin](https://i.ytimg.com/vi/07qbE1Ao1bQ/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
![Lommeregner til tekstbeskeder Lommeregner til tekstbeskeder](https://i.howwhatproduce.com/images/005/image-12226-16-j.webp)
Nu et produkt!
Det tog lidt hårdt arbejde at afslutte en kandidatgrad i elektroteknik. Det var en lang femårig vej, som jeg nød grundigt. I slutningen af 2015 tog jeg eksamen på universitetet og havde en 3 måneders ferie foran mig. Hvilken bedre måde at bruge det på end lidt teknisk R&D! Lad os lave en SMS -lommeregner!
Trin 1: Vælg en eksisterende videnskabelig lommeregner
![Vælg en eksisterende videnskabelig lommeregner Vælg en eksisterende videnskabelig lommeregner](https://i.howwhatproduce.com/images/005/image-12226-17-j.webp)
Dette trin er stort set obligatorisk.
Det er meget usandsynligt, at man kunne finde et firma til at forme dem et par lommeregnerhuse og knapper til en billig pris.
Nu er det bare et spørgsmål om at rive indersiden ud og sætte vores eget kredsløb i det.
Trin 2: Valg af komponenter
De tre mest afgørende komponenter til projektet er LCD-, MCU- og Bluetooth -modulet.
Til LCD'en brugte jeg "162COG-BA-BC" fra Displaytech. LCD -skærmen skal være super tynd for at passe i lommeregnerhuset, og denne LCD opfyldte dette krav. Yderligere er det en reflekterende LCD og vil derfor ikke forbruge en stor mængde strøm. Endelig bruger denne LCD en controller kompatibel med den velkendte Hitachi HD44780 og vil gøre programmering til en leg med den store overflod af online dokumentation.
Til MCU er et stort antal generelle I/O -ben nødvendige for at rumme antallet af videnskabelige lommeregnerknapper. En anstændig mængde flashhukommelse og en UART -grænseflade til Bluetooth -modulet er også påkrævet.
For Bluetooth -modulet er det nødvendige krav, at modulet kan fungere både som en master og en slave. Det vil sige, at andre enheder ikke kun kan oprette forbindelse til modulet, men modulet er i stand til at scanne efter andre bluetooth -enheder og initialisere forbindelserne selv. Uden denne mulighed ville lommeregnere ikke kunne oprette forbindelse til hinanden og ville kun kunne acceptere forbindelsesanmodninger fra smartere enheder som f.eks. Smartphones.
Trin 3: Power Circuitry Design
![Power Circuitry Design Power Circuitry Design](https://i.howwhatproduce.com/images/005/image-12226-18-j.webp)
Når vi kigger gennem databladene, fortæller vi, at vi skal bruge to spændingsskinner. Vi skal bruge en 3,3 V -skinne til Bluetooth -modulet og en 5,0 V -skinne til LCD -skærmen.
Vi har en 3,0 V forsyning fra de to alkaliske batterier, der er i serie. For at få de nødvendige spændinger bruger vi en Boost Converter og en Low Dropout Regulator (LDO). Udgangsspændingen fra Boost Converter er dikteret af modstandsforholdet på R3 og R4 i diagrammet. Boost -konverteren øger spændingen fra 3,0 V til 5,0 V med de angivne værdier.
Vi kan derefter bruge 5,0 V -skinnen til at oprette en 3,3 V -skinne ved hjælp af en LDO. Bare sørg for, at du smutter på nogle anstændige SMD -kondensatorer på input og output af disse regulatorer, da de er afgørende for en vellykket drift.
Endelig smider vi en Flip-Flop ind for noget smart skift, som vi vil bruge med tænd- og slukknapperne, der er hjemmehørende i lommeregnerhuset.
Trin 4: Kontrolkredsløbsdesign
![Kontrol kredsløb Design Kontrol kredsløb Design](https://i.howwhatproduce.com/images/005/image-12226-19-j.webp)
Skematikken for styrekredsløbet er relativt ligetil.
Vi bruger ATmega's JTAG til fejlfinding af enheden.
Vi tilslutter Bluetooth -modulet til en af MCU'ernes UART -grænseflader, der kaster nogle sikkerhedsmodstande ind for at sikre, at vi aldrig kan se en spænding større end 3,3 V på Bluetooth -modulet. Modstandsdeleren er nødvendig, da MCU kører fra 5 V -skinnen (MCU'en kunne ikke køres fra 3,3 V -skinnen på grund af at 3,3 V var utilstrækkelig til LCD -logikken høj).
LCD'et forbinder lige op med I/Os til generelle formål på MCU'en. Der bruges en spændingsdeler til kontrastnålen. Alternativt kan et potentiometer bruges her. Jeg kan dog godt lide robustheden af et statisk produkt, der leveres med separate modstande til at justere kontrasten.
Tilføj nogle afkoblingskondensatorer, en 16 MHz krystal til MCU'en, træk modstande til knapperne op, og det skematiske design er udført.
Trin 5: PCB -design
![PCB Design PCB Design](https://i.howwhatproduce.com/images/005/image-12226-20-j.webp)
Til PCB -designet brugte jeg Altium Designer. Den vigtigste og vanskeligste del af PCB -designet var i måling af lommeregnerens fysiske dimensioner. Brættet skal ikke alene have den perfekte bredde og højde for at passe godt ind i lommeregnerhuset, men en række andre fysiske dimensioner skal opfyldes. LCD -hullerne skal have den rigtige position op ad printet for at flugte godt med vinduet i sagen. PCB'et skal bruge flere huller til, hvor skruerne går igennem fra bagsiden af kabinettet til kabinettets forside. Endelig skal printkortet have elektroder til knapperne, som er godt tilpasset.
Paddesignet til knapperne bruger en standard sammenflettet form for at sikre høj pålidelighed, når den ledende knappemåtte trykkes ned.
Sørg for at skære kobberet ud af printkortet ved hjælp af et "Keep Out Area" omkring antennen på Bluetooth -modulet for at sikre, at der ikke er kompromis med signalforbindelsen. Min producent besluttede uventet at skære hele tavlen ud, hvor jeg havde markeret, men det forårsagede heldigvis ikke nogen problemer for mig.
Trin 6: Kode væk
![Image Image](https://i.howwhatproduce.com/images/005/image-12226-22-j.webp)
![](https://i.ytimg.com/vi/SHt1BGHcQW8/hqdefault.jpg)
Jeg brugte AVR Studio med en gammel JTAG ICE -fejlfinding til at lave al min kodning. Min kode var på ingen måde elegant skrevet, men det hele fungerede fint til sidst. Jeg endte med at bruge 64Kbytes af de tilgængelige 128Kbytes flash -hukommelse.
Bluetooth -modulet er virkelig ret kraftfuldt. Det lykkedes mig at give min enhed mulighed for at oprette forbindelse til andre lommeregnere, iPhones og Androids.
Kravene til kodning er viden om Hitachi LCD -controllere, grundlæggende AVR -programmeringsevner og en forståelse af, hvordan man interagerer med en perifer enhed via AT -kommandoer og UART.
Mange tak fordi du læste!
www.rubydevices.com.au/productSelect/RubyCalculator
www.ebay.com.au/itm/Text-Messaging-Calculat…
Anbefalede:
Sender sms, hvis der opdages røg (Arduino+GSM SIM900A: 5 trin
![Sender sms, hvis der opdages røg (Arduino+GSM SIM900A: 5 trin Sender sms, hvis der opdages røg (Arduino+GSM SIM900A: 5 trin](https://i.howwhatproduce.com/images/001/image-1798-j.webp)
Sender sms, hvis der opdages røg (Arduino+GSM SIM900A: Hej alle! I min første instruks vil jeg lave en gasalarm, der sender besked til brugeren, hvis der opdages forurening. Dette vil være en simpel prototype ved hjælp af Arduino, GSM -modul og elektrokemisk røgsensor. Fremover kan dette udvides til
Send en SMS ved hjælp af en ESP8266: 5 trin
![Send en SMS ved hjælp af en ESP8266: 5 trin Send en SMS ved hjælp af en ESP8266: 5 trin](https://i.howwhatproduce.com/images/002/image-5733-j.webp)
Send en SMS Ved hjælp af et ESP8266: Denne instruktion tager dig igennem trinene til at sende en SMS -beskeder over internettet fra et ESP8266 NodeMCU -modulkort til en mobiltelefon. For at kunne sende beskeden skal du gennemgå trinene for at få et virtuelt telefonnummer fra
Sender SMS med Arduino -- TC35 GSM -modul: 5 trin
![Sender SMS med Arduino -- TC35 GSM -modul: 5 trin Sender SMS med Arduino -- TC35 GSM -modul: 5 trin](https://i.howwhatproduce.com/images/003/image-8649-j.webp)
Sender SMS med Arduino || TC35 GSM -modul: I dette lille projekt vil jeg vise dig, hvordan du bruger et TC35 GSM -modul korrekt, og hvordan du bruger det med en Arduino Uno til at sende en SMS med det
DIY Motion Detection SMS Alarm System: 5 trin (med billeder)
![DIY Motion Detection SMS Alarm System: 5 trin (med billeder) DIY Motion Detection SMS Alarm System: 5 trin (med billeder)](https://i.howwhatproduce.com/images/003/image-8749-j.webp)
DIY Motion Detection SMS Alarm System: I dette projekt vil jeg kombinere en billig PIR -bevægelsessensor med et TC35 GSM -modul til at bygge et alarmsystem, der sender dig en " INTRUDER ALERT " SMS hver gang nogen forsøger at stjæle dine ting. Lad os komme igang
Sådan bruges SIM800L til at sende SMS og styre relæ via SMS: 3 trin
![Sådan bruges SIM800L til at sende SMS og styre relæ via SMS: 3 trin Sådan bruges SIM800L til at sende SMS og styre relæ via SMS: 3 trin](https://i.howwhatproduce.com/images/010/image-27689-j.webp)
Sådan bruges SIM800L til at sende SMS og styre relæ via SMS: Beskrivelse: Denne vejledning viser, hvordan du bruger SIM800L til at sende sms og modtage sms til at styre relæ. SIM800L -modulet er lille i størrelse og kan bruges til at kommunikere med Arduino til at sende sms, modtage sms, ringe, modtage opkald og andet. I denne vejledning