Përmbajtje:

Telefoni i bazuar në Arduino (Prototip): 7 hapa
Telefoni i bazuar në Arduino (Prototip): 7 hapa

Video: Telefoni i bazuar në Arduino (Prototip): 7 hapa

Video: Telefoni i bazuar në Arduino (Prototip): 7 hapa
Video: How to use Prototyping Shield with breadboard for Arduino 2024, Korrik
Anonim

Pershendetje te gjitheve, Sot në këtë udhëzues do të shohim për telefonin me bazë arduino. Ky telefon është një prototip, ai është ende në zhvillim e sipër. Kodi burimor është burim i hapur çdokush mund ta modifikojë kodin.

Karakteristikat në telefon: 1. Muzikë

2. Video

3. Shënime

4. Ora

5. Fotografitë

6. Hartat

7. Telefonata

8. Radio

9. Cilësimet

10. Llogaritësi

Programi i projektit merr më pak memorie. Edhe ju mund të zgjeroni veçoritë e telefonit si shtimi: sensori i gjurmëve të gishtërinjve, Mesazhet, GPS ……..etj.

Thelbi i këtij telefoni është arduino mega 2560. Imazhet ruhen në kartën sd nga atje imazhet vizatohen në ekran. Mund të përdorni kartën sd 16 GB ose 32 GB.

Nëse dëshironi të redaktoni kodin, atëherë së pari shihni kodet shembull dhe më pas provoni ta redaktoni kodin, sepse kodi ka gati 2000 rreshta. Pra, së pari kontrolloni kodet e mostrës.

Hapi 1: Përbërësit

Komponentët
Komponentët
Komponentët
Komponentët

1. Arduino Mega 2560 x1

2. Moduli i kartës SD x1

3. Sensori i tensionit ose sensori aktual 25v x1

4. Ekran mcu 3.5 inç tft ekran x1

5. Df Player Mini x1

6. GSM 900A x1

7. Përforcuesi audio x1

8. folësit x2

9. Transistor 2N2222A NPN x1

10. Rezistencë 1k ohm x2

11. Programues për arduino x1

12. Përforcuesi i mikrofonit x1

13. Teli i bluzës meshkuj në femra x40 (përafërsisht)

14. Kartë SD 16GB ose 32GB x2

15. LED x1

16. Bateri acide 12v x1

17. ngarkues i baterisë me acid plumbi x1

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

19. Telat e kërcimit meshkuj në meshkuj x15 (aaprox.)

20. Buzzer 5v x1

21. Komplet lidhës JST SM për meshkuj dhe femra x2

22. Titujt meshkuj x10 (përafërsisht)

23. Tabela e prototipimit 18x30cm x1

24. Butoni me prekje x2

25. Titujt e femrave x20 (përafërsisht)

26. Stylus

27. DS3231

Hapi 2: Instalimet e pajisjeve

Instalimet e pajisjeve kompjuterike
Instalimet e pajisjeve kompjuterike
Instalimet e pajisjeve kompjuterike
Instalimet e pajisjeve kompjuterike

Së pari lidhni arduino mega 2560 me 3.5 inç mcu tft mburojë. Tjetra lidhni modulin e kartës sd me kunjat arduino mega spi. Mos harroni të futni kartën SD në modulin e shpërthimit të kartës sd. Dhe gjithashtu bëni linja të zakonshme 5v dhe gnd. Tani lidhni ds3231 me kunjat arduino mega I2C. Lidhni sensorin e tensionit me arduino mega pin A5. Lidhja çoi në arduino mega pin 47.

Shënim: Ky telefon ka një problem të madh që është problemi aktual, ky telefon konsumon shumë rrymë që ka nevojë për gati 2.1 Amps rrymë. Kjo është për shkak të ekranit që konsumon gati 400ma. Nëse mund të kontrolloni shkëlqimin e dritës së prapme të ekranit, atëherë çështja e energjisë mund të zgjidhet.

Kartë SD Arduino Mega 2560:

CS - 53 pin

SCK - 52 pin

MOSI - 51 pin

MISO - 50 kunja

VCC - 5V

GND - GND

Moduli i tensionit Arduino Mega 2560 25V:

A5 - kunja dalëse e modulit

GND - GND i modulit

JACK + ve - + e modulit

JACK -ve - - e modulit

Arduino Mega 2560 DS3231:

SDA - SDA e Arduino mega

SCL - SCL e Arduino mega

VCC - 5V

GND - GND

Arduino Mega 2560 Df Player Mini:

TX1 e Serial1port - RX (Shënim: shtoni një rezistencë 1k ohm midis TX1 në RX)

RX1 e Serial1port - TX

GND e Arduino mega - GND

5V - KQV

Altoparlant + - spk1

Kryetari-- spk2

Arduino Mega 2560 LED:

pin 47 - +ve të led

GND --ve të led (vendosni një rezistencë 1k Ohm midis gnd të arduino mega dhe -ve led)

Arduino Mega 2560 2N3904 NPN transistor: (Kjo lidhje ka të bëjë me rivendosjen e arduino përmes kodit)

Emetuesi GND

48 pin Baza e npn (Shënim: shtoni një rezistencë 1k Ohm midis pinit të 49 -të të arduino dhe bazës së tranzistorit)

RESET Collector

Arduino Mega 2560 GSM 800l

TX3 e Serial3port e arduino mega 2560 RX e GSM

RX3 e Serial3port e arduino mega 2560 TX e GSM

GND GND

KVV 5V

Përforcuesi i mikrofonit GSM:

MIC+ MIC+ e GSM

MIC- MIC- e GSM

GND e mikrofonit GND e arduino mega

VCC e mikrofonit 5V të arduino mega

Përforcuesi i audios GSM:

Majtas Spk- e GSM

Spk+ e djathtë e GSM

VCC 5V e arduino mega

GND GND e mega arduino

Spk+ Altoparlant+

Spk- Kryetar-

Qarku ShutDown:

Shihni në foton e mësipërme.

lidhni ctrl (kunja e kontrollit) në pin 49 të arduino mega

Hapi 3: Si të gjeni koordinatat e ikonës (Nëse dëshironi të shtoni ndonjë aplikacion vetëm atëherë shihni këtë)

Si të gjeni koordinatat e ikonës (nëse doni të shtoni ndonjë aplikacion vetëm atëherë shihni këtë)
Si të gjeni koordinatat e ikonës (nëse doni të shtoni ndonjë aplikacion vetëm atëherë shihni këtë)
Si të gjeni koordinatat e ikonës (nëse doni të shtoni ndonjë aplikacion vetëm atëherë shihni këtë)
Si të gjeni koordinatat e ikonës (nëse doni të shtoni ndonjë aplikacion vetëm atëherë shihni këtë)
Si të gjeni koordinatat e ikonës (nëse doni të shtoni ndonjë aplikacion vetëm atëherë shihni këtë)
Si të gjeni koordinatat e ikonës (nëse doni të shtoni ndonjë aplikacion vetëm atëherë shihni këtë)
Si të gjeni koordinatat e ikonës (nëse doni të shtoni ndonjë aplikacion vetëm atëherë shihni këtë)
Si të gjeni koordinatat e ikonës (nëse doni të shtoni ndonjë aplikacion vetëm atëherë shihni këtë)

Para kësaj ju duhet të bëni tre gjëra. Së pari, formati i figurës duhet të jetë ".bmp", Së dyti, emri i figurës duhet të jetë i barabartë me 8 shkronja ose më pak se kaq, gjëja e tretë është se rezolucioni i figurës duhet të jetë vetëm 320x480.

Tani për të gjetur koordinatat e ikonave në ekran ju duhet të përdorni bojë për dritare, e cila është përgjithësisht falas në dritare. Tani hapni programin e bojës dhe hapni skedarin e imazhit që dëshironi të shihni koordinatat.

Sigurohuni që madhësia e figurës të jetë 320x480 nëse nuk përdorni opsionin e ndryshimit të madhësisë për të ndryshuar madhësinë e figurës (nëse po ndryshoni madhësinë e figurës, zgjidhni opsionin pixel dhe shkruani 320 në kutinë e parë dhe 480 në kutinë e dytë dhe klikoni ok.)

Tani për të gjetur koordinatat dhe zonën e ikonës vendoseni miun në këndin e sipërm të majtë të ikonës tani klikoni butonin e majtë të miut dhe tërhiqeni miun për të mbuluar ikonën. Tani kur shihni pjesën e poshtme të bojës përdorni zonën e ikonës. Për të parë koordinatat e ikonës vendoseni miun në këndin e sipërm të majtë tani shihni këndin e poshtëm të majtë të bojës ju do të shihni koordinatat e ikonës mos lëvizni miun vetëm shënoni koordinatat. Kështu mund të gjeni koordinatat.

Nëse dëshironi të gjeni koordinatat x1, y1 gjithashtu, atëherë së pari gjeni gjatësinë e ikonës në horizontale, pastaj shtoni këtë gjatësi të matur me koordinatën x të ikonës, atëherë rezultati që merrni është koordinata juaj x1. e njëjta gjë për të gjetur koordinatën y1 vetëm këtu ju duhet të matni gjatësinë e ikonës vertikalisht dhe ta shtoni me koordinatën y të ikonës dhe rezultati që merrni është koordinata y1.

Hapi 4: Bibliotekat

Bibliotekat
Bibliotekat

Shkarkoni Bibliotekat nga poshtë dhe shtoni në arduino idenë tuaj.

1. DS3231:

2. Biblioteka Adafruit_GFX:

3. Biblioteka e Mikut MCU:

4. Adafruit_TouchScreen Libary:

Shkarkoni këto biblioteka vetëm nuk ka nevojë të shkarkoni mini bibliotekën e DF player, bibliotekën e kartave SD dhe bibliotekën SPI.

Biblioteka e kartave SPI dhe SD tashmë janë të parainstaluara në Arduino IDE dhe programi mini i lojtarit DF është i shkruar në kod.

Hapi 5: Si të vendosni datën dhe orën

Si të vendosni datën dhe orën
Si të vendosni datën dhe orën
Si të vendosni datën dhe orën
Si të vendosni datën dhe orën

Para kësaj sigurohuni që biblioteka DS3231 është e instaluar në Arduino ide.

Së pari hapni Arduino ide, klikoni në skedar, pastaj shkoni te shembujt, kërkoni për DS3231, hapni DS3231 dhe zgjidhni arduino dhe hapni shembullin DS3231_Serial_Easy. Tani lëvizni poshtë, shkoni në rreshtin e 57 -të të kodit dhe mos komentoni kodin nga rreshti 57 në 59 rresht dhe vendosni ditën e sotme, kohën e tanishme, datën aktuale. Tani ngarkoni kodin në arduino mega tani hapni monitorin serik dhe vendosni normën e baud në 115200 dhe do të shihni datën, kohën, ditën dhe të gjitha. Tani mbyllni monitorin dhe linjat e komenteve të cilat nuk i kemi komentuar dhe përsëri ngarkoni kodin. Itshtë koha, data, dita …… etj. Të gjitha janë vendosur tani ju do të shihni kohën e duhur.

Hapi 6: Prekni Kalibrimin për ekranin

Prekni Kalibrimin për ekranin
Prekni Kalibrimin për ekranin
Prekni Kalibrimin për ekranin
Prekni Kalibrimin për ekranin
Prekni Kalibrimin për ekranin
Prekni Kalibrimin për ekranin
Prekni Kalibrimin për ekranin
Prekni Kalibrimin për ekranin

Së pari hapni Arduino IDE, skedarin tjetër të hapur, shkoni te shembujt, lëvizni poshtë dhe kërkoni MCUFRIEND_KBV dhe klikoni mbi të dhe kërkoni programin TouchScreen_Calibr_native dhe hapeni atë. Dhe ngarkoni kodin në Arduino Mega dhe pasi të keni ngarkuar kodin hapni monitorin serik dhe shihni ekranin dhe prekni ekranin për të kalibruar prekjen dhe bëni atë që thotë. Pas përfundimit të asaj që thotë shikoni monitorin serik dhe kopjoni vlerat e kalibrimit nga atje dhe ngjiteni në kodin e telefonit ose kodin shembull. Kjo është ajo kalibrimi i prekjes është i plotë.

Shënim: Sigurohuni që të ndryshoni emrin e shoferit në kod në përputhje me drejtuesin tuaj të ekranit.

Hapi 7: Kodi i Projektit

Kodi i Projektit
Kodi i Projektit

Lidhja e kodit dhe fotografive është këtu:

Shënim: Sigurohuni që të kopjoni imazhet në drejtorinë rrënjësore të kartës SD

Recommended: