Indholdsfortegnelse:

Arduino -baseret telefon (prototype): 7 trin
Arduino -baseret telefon (prototype): 7 trin

Video: Arduino -baseret telefon (prototype): 7 trin

Video: Arduino -baseret telefon (prototype): 7 trin
Video: 7 ПОЛЕЗНЫХ устройств на АРДУИНО, которые можно собрать за 15 минут. 2024, Juli
Anonim

Hej allesammen, I dag i denne instruktive vil vi se om arduino -baseret telefon. Dette er telefonen er en prototype, den er stadig under udvikling. Kildekoden er opensource, alle kan ændre koden.

Funktioner i telefonen: 1. musik

2. Videoer

3. Noter

4. Ur

5. Fotos

6. Kort

7. Telefonopkald

8. Radio

9. Indstillinger

10..beregner

Projektets program tager mindre hukommelse. Selv du kan udvide telefonens funktioner som at tilføje: fingeraftrykssensor, Beskeder, GPS ……..etc.

Kernen i denne telefon er arduino mega 2560. Billederne gemmes på sd -kort derfra tegnes billederne på skærmen. Du kan bruge sd -kort 16 GB eller 32 GB.

Hvis du vil redigere koden, skal du først se prøvekoderne og derefter prøve at redigere koden, fordi koden har næsten 2000 linjer. Så tjek først prøvekoderne.

Trin 1: Komponenter

Komponenter
Komponenter
Komponenter
Komponenter

1. Arduino Mega 2560 x1

2. SD -kortmodul x1

3. Spændingssensor eller strømføler 25v x1

4. 3,5 tommer mcu friend tft display x1

5. Df Player Mini x1

6. GSM 900A x1

7. Lydforstærker x1

8. højttalere x2

9. 2N2222A NPN transistor x1

10. 1k ohm modstand x2

11. Programmerer til arduino x1

12. Mikrofonforstærker x1

13. Jomfru til mand til kvinde x40 (ca.)

14. SD -kort 16 GB eller 32 GB x2

15. LED x1

16. Bly syrebatteri 12v x1

17. blybatterilader x1

18. HW-816-V1.0 (BUCK CONVERTER) x1

19. Jomfruwire fra mand til mand x15 (ca.)

20. summer 5v x1

21. Hane og hun 2-benet JST SM-stik sæt x2

22. Hannhoveder x10 (ca.)

23. Prototypebord 18x30cm x1

24. Taktil trykknap x2

25. Kvindehoveder x20 (ca.)

26. Stylus

27. DS3231

Trin 2: Hardwareledninger

Hardware ledninger
Hardware ledninger
Hardware ledninger
Hardware ledninger

Tilslut først arduino mega 2560 til 3,5 tommer mcu tft -skjold. Tilslut derefter sd -kortmodul til arduino mega spi -pins. Glem ikke at indsætte SD -kort i SD -kortbrudmodul. Og lav også fælles 5v- og gnd -linjer. Tilslut nu ds3231 til arduino mega I2C ben. Tilslut spændingssensor til arduino mega pin A5. Tilslut førte til arduino mega pin 47.

Bemærk: Denne telefon har et stort problem, der er et aktuelt problem, denne telefon forbruger meget strøm, den har brug for næsten 2,1 ampere strøm. Dette skyldes at displayet forbruger næsten 400ma. Hvis du kan kontrollere lysstyrken på skærmens baggrundsbelysning, kan strømproblemet løses.

SD -kort Arduino Mega 2560:

CS - 53 ben

SCK - 52 ben

MOSI - 51 ben

MISO - 50 ben

VCC - 5V

GND - GND

Arduino Mega 2560 Spændingsmodul 25V:

A5 - modulets udgangsstift

GND - GND for modul

JACK + ve - + af modul

JACK -ve - - af modul

Arduino Mega 2560 DS3231:

SDA - SDA for Arduino mega

SCL - SCL for Arduino mega

VCC - 5V

GND - GND

Arduino Mega 2560 Df Player Mini:

TX1 af Serial1port - RX (Bemærk: tilføj en 1k ohm modstand mellem TX1 til RX)

RX1 i Serial1port - TX

GND for Arduino mega - GND

5V - VCC

Højttaler + - spk1

Højttaler-- spk2

Arduino Mega 2560 LED:

pin 47 - +ve af led

GND --ve af led (placer en 1k ohm modstand mellem gnd af arduino mega og -ve led)

Arduino Mega 2560 2N3904 NPN transistor: (Denne forbindelse handler om at nulstille arduinoen via kode)

GND -sender

48 pin base af npn (Bemærk: tilføj en 1k ohm modstand mellem 49th pin af arduino og bunden af transistoren)

RESET Collecter

Arduino Mega 2560 GSM 800l

TX3 af Serial3port af arduino mega 2560 RX af GSM

RX3 af Serial3port af arduino mega 2560 TX af GSM

GND GND

5V VCC

Mikrofonforstærker GSM:

MIC+ MIC+ af GSM

MIC- MIC- af GSM

GND for mikrofon GND for arduino mega

VCC på mic 5V af arduino mega

Lydforstærker GSM:

Venstre Spk- af GSM

Right Spk+ af GSM

VCC 5V af arduino mega

GND GND for arduino mega

Spk+ Højttaler+

Spk- Højttaler-

ShutDown Circuit:

Se på ovenstående billede.

tilslut ctrl (kontrolnål) til pin 49 af arduino mega

Trin 3: Sådan finder du ikonets koordinater (hvis du kun vil tilføje apps, så se dette)

Sådan finder du ikonets koordinater (hvis du kun vil tilføje apps, så se dette)
Sådan finder du ikonets koordinater (hvis du kun vil tilføje apps, så se dette)
Sådan finder du ikonets koordinater (hvis du kun vil tilføje apps, så se dette)
Sådan finder du ikonets koordinater (hvis du kun vil tilføje apps, så se dette)
Sådan finder du ikonets koordinater (hvis du kun vil tilføje apps, så se dette)
Sådan finder du ikonets koordinater (hvis du kun vil tilføje apps, så se dette)
Sådan finder du ikonets koordinater (hvis du kun vil tilføje apps, så se dette)
Sådan finder du ikonets koordinater (hvis du kun vil tilføje apps, så se dette)

Før dette skal du gøre tre ting. Først skal billedets format være ".bmp", For det andet er billedets navn skal være lig med 8 bogstaver eller mindre end det. For det tredje er billedets opløsning kun 320x480.

For at finde koordinaterne for ikonerne på skærmen skal du bruge vinduesmaling, som generelt er gratis i vinduer. Åbn nu malingssoftwaren, og åbn den billedfil, du vil se koordinaterne.

Sørg for, at billedstørrelsen er 320x480, hvis det ikke er, brug indstillingen til at ændre størrelsen på billedet (hvis du ændrer størrelsen på billedet, skal du vælge indstillingen pixel og indtaste 320 i den første boks og 480 i den anden boks, og klik på ok.)

For at finde koordinater og område af ikonet skal du placere musen i øverste venstre hjørne af ikonet, klik nu på venstre knap på musen og træk med musen for at dække ikonet. Når du nu ser bunden af malingen, skal du bruge området på ikonet. For at se ikonets koordinater skal du placere musen i øverste venstre hjørne nu se nederste venstre hjørne af malingen, du vil se koordinaterne for ikonet, ikke flytte musen, bare noter koordinaterne. Sådan kan du finde koordinaterne.

Hvis du vil finde x1, koordinerer y1 også, så find først ikonets længde vandret og tilføj derefter denne målte længde med ikonets x-koordinat, så er resultatet, du får din x1-koordinat gør det samme for at finde y1-koordinaten lige her skal du måle ikonets længde lodret og tilføje det med y-koordinaten på ikonet, og resultatet du får er y1-koordinat.

Trin 4: Biblioteker

Biblioteker
Biblioteker

Download bibliotekerne nedenunder og tilføj din arduino ide.

1. DS3231:

2. Adafruit_GFX-bibliotek:

3. MCU Friend Library:

4. Adafruit_TouchScreen Libary:

Download kun disse biblioteker, det er ikke nødvendigt at downloade DF -afspillerens mini -bibliotek, SD -kortbibliotek og SPI -bibliotek.

SPI- og SD -kortbibliotek er allerede forudinstalleret i Arduino IDE, og DF -afspillerens mini -program er skrevet i koden.

Trin 5: Sådan indstilles dato og klokkeslæt

Sådan indstilles dato og klokkeslæt
Sådan indstilles dato og klokkeslæt
Sådan indstilles dato og klokkeslæt
Sådan indstilles dato og klokkeslæt

Inden dette skal du sørge for, at DS3231 -biblioteket er installeret i Arduino ide.

Åbn først Arduino ide, klik på filen, gå derefter til eksempler, søg efter DS3231, åbn DS3231 og vælg arduino og åbn DS3231_Serial_Easy eksempel. Rul nu ned til gå til 57. linje i koden, og fjern kommentaren fra koden fra 57 linje til 59 linje og indstil nuværende dag, nuværende tid, nuværende dato. Upload nu koden til arduino mega nu åbn den serielle skærm og indstil baudhastigheden til 115200, og du vil se dato, klokkeslæt, dag og alt. Luk nu skærmen og og kommenter linjer, som vi har kommenteret, og upload koden igen. Det er tid, dato, dag… osv. Er klar, nu ser du det korrekte tidspunkt.

Trin 6: Tryk på Kalibrering for skærm

Tryk på Kalibrering for skærm
Tryk på Kalibrering for skærm
Tryk på Kalibrering for skærm
Tryk på Kalibrering for skærm
Tryk på Kalibrering for skærm
Tryk på Kalibrering for skærm
Tryk på Kalibrering for skærm
Tryk på Kalibrering for skærm

Åbn først Arduino IDE, næste åbne fil, gå til eksempler, rul ned og søg efter MCUFRIEND_KBV, klik på den, og søg efter programmet TouchScreen_Calibr_native og åbn den. Og upload koden til Arduino Mega, og efter upload af koden skal du åbne den serielle skærm og se displayet og trykke på displayet for at kalibrere berøringen og gøre, hvad den siger. Efter at have afsluttet, hvad den siger, skal du se den serielle skærm og kopiere kalibreringsværdierne derfra og indsætte den i telefonkoden eller prøvekoden. Det er det, kalibrering af berøring er fuldført.

Bemærk: Sørg for, at du ændrer drivernavnet i koden i overensstemmelse med din displaydriver.

Trin 7: Kode for projektet

Projektets kode
Projektets kode

Link til koden og billederne er her:

Bemærk: Sørg for at kopiere billederne til SD -kortets rodmappe

Anbefalede: