Sisukord:

Arduino -põhine telefon (prototüüp): 7 sammu
Arduino -põhine telefon (prototüüp): 7 sammu

Video: Arduino -põhine telefon (prototüüp): 7 sammu

Video: Arduino -põhine telefon (prototüüp): 7 sammu
Video: НАБРАЛ Секретный Код На Телефоне И ОФИГЕЛ!! БАТАРЕЯ НЕ САДИТСЯ! 2024, November
Anonim

Tere kõigile, Täna näeme selles juhendis arduino -põhist telefoni. See telefon on prototüüp, mida alles arendatakse. Lähtekood on avatud lähtekoodiga, igaüks saab koodi muuta.

Telefoni omadused: 1. Muusika

2. Videod

3. Märkmed

4. Kell

5. Fotod

6. Kaardid

7. Telefonikõned

8. Raadio

9. Seaded

10. Kalkulaator

Projekti programm võtab vähem mälu. Isegi saate laiendada telefoni funktsioone, näiteks lisada: sõrmejäljeandur, sõnumid, GPS …….. jne.

Selle telefoni tuum on arduino mega 2560. Pildid salvestatakse sd -kaardile, sealt joonistatakse pildid ekraanile. Võite kasutada SD -kaarti 16 GB või 32 GB.

Kui soovite koodi muuta, vaadake kõigepealt näidiskoode ja proovige seejärel koodi muuta, kuna koodil on peaaegu 2000 rida. Nii et kõigepealt kontrollige näidiskoode.

Samm: komponendid

Komponendid
Komponendid
Komponendid
Komponendid

1. Arduino Mega 2560 x1

2. SD -kaardi moodul x1

3. Pingeandur või vooluandur 25v x1

4. 3,5 -tolline mcu sõbra tft -ekraan x1

5. Df Player Mini x1

6. GSM 900A x1

7. Helivõimendi x1

8. kõlarid x2

9. 2N2222A NPN transistor x1

10. 1k oomine takisti x2

11. Programmeerija arduino x1 jaoks

12. Mikrofonivõimendi x1

13. Mees -naissoost hüppaja x40 (ligikaudu)

14. SD -kaart 16 GB või 32 GB x2

15. LED x1

16. Plii happe aku 12v x1

17. pliiaku akulaadija x1

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

19. Meeste ja isaste hüppajate juhtmed x15 (umbes)

20. Signaal 5v x1

21. Meeste ja naiste 2-kontaktiline JST SM pistikukomplekt x2

22. Meeste päised x10 (umbes)

23. Prototüüpimislaud 18x30cm x1

24. Taktilne nupp x2

25. Naissoost päised x20 (umbes)

26. Pliiats

27. DS3231

Samm: riistvara juhtmestik

Riistvara juhtmestik
Riistvara juhtmestik
Riistvara juhtmestik
Riistvara juhtmestik

Esmalt ühendage arduino mega 2560 kuni 3,5 -tolline mcu tft kilp. Seejärel ühendage SD -kaardi moodul arduino mega spi -kontaktidega. Ärge unustage sisestada SD -kaarti SD -kaardi purunemismoodulisse. Ja tehke ka ühised 5v ja gnd liinid. Nüüd ühendage ds3231 arduino mega I2C tihvtidega. Ühendage pingeandur arduino megapistikuga A5. Ühendus viis arduino megatapi 47 külge.

Märkus. Sellel telefonil on üks suur probleem, mis on praegune probleem, see telefon tarbib palju voolu, vajab see peaaegu 2,1 amprit. See on tingitud sellest, et see tarbib umbes 400 mA. Kui saate ekraani taustvalgustuse heledust juhtida, saab toiteprobleemi lahendada.

SD -kaart Arduino Mega 2560:

CS - 53 kontakti

SCK - 52 kontakti

MOSI - 51 kontakti

MISO - 50 kontakti

VCC - 5V

GND - GND

Arduino Mega 2560 pinge moodul 25V:

A5 - mooduli väljundtihvt

GND - mooduli GND

JACK + ve - + moodulist

JACK -ve - - moodulist

Arduino Mega 2560 DS3231:

SDA - Arduino mega SDA

SCL - Arduino mega SCL

VCC - 5V

GND - GND

Arduino Mega 2560 Df Player Mini:

Serial1porti TX1 - RX (Märkus: lisage TX1 kuni RX vahele 1k oomine takisti)

Serial1port - TX RX1

Arduino mega GND - GND

5V - VCC

Kõlar + - spk1

Kõlar-- spk2

Arduino Mega 2560 LED:

tihvt 47 - +ve led

GND --ve led (asetage 1 kΩ takisti arduino mega ja -ve led vahel)

Arduino Mega 2560 2N3904 NPN transistor: (See ühendus puudutab arduino lähtestamist koodi kaudu)

GND kiirgaja

48 pin npn alus (märkus: lisage 1 k oomi takisti arduino 49. kontakti ja transistori aluse vahele)

RESET koguja

Arduino Mega 2560 GSM 800l

TX3 of Serial3port of arduino mega 2560 RX of GSM

Arduino mega 2560 TX GSM -i Serial3porti RX3

GND GND

5V VCC

Mikrofonivõimendi GSM:

GSM -i MIC+ MIC+

GSM-i MIC- MIC-

GND mikrofonist GND arduino mega

Arduino mega mikrofoni 5V VCC

GSM helivõimendi:

Vasak Spk- GSM-ist

GSM -i parem Spk+

VCC 5V arduino mega

GND GND arduino mega

Spk+ kõlar+

Spk- Kõlar-

ShutDown Circuit:

Vaata ülaltoodud pildilt.

ühendage ctrl (juhtnupp) arduino mega pin 49 -ga

Samm: kuidas leida ikooni koordinaate (kui soovite rakendusi lisada alles siis vaadake seda)

Ikooni koordinaatide leidmine (kui soovite rakendusi lisada alles siis vaadake seda)
Ikooni koordinaatide leidmine (kui soovite rakendusi lisada alles siis vaadake seda)
Ikooni koordinaatide leidmine (kui soovite rakendusi lisada alles siis vaadake seda)
Ikooni koordinaatide leidmine (kui soovite rakendusi lisada alles siis vaadake seda)
Ikooni koordinaatide leidmine (kui soovite rakendusi lisada alles siis vaadake seda)
Ikooni koordinaatide leidmine (kui soovite rakendusi lisada alles siis vaadake seda)
Ikooni koordinaatide leidmine (kui soovite rakendusi lisada alles siis vaadake seda)
Ikooni koordinaatide leidmine (kui soovite rakendusi lisada alles siis vaadake seda)

Enne seda peate tegema kolm asja. Esiteks peab pildi vorming olema ".bmp", teiseks on pildi nimi võrdne 8 tähega või sellest väiksem, kolmandaks on pildi eraldusvõime ainult 320x480.

Nüüd, et leida ekraanilt ikoonide koordinaadid, peate kasutama aknavärvi, mis on akendes üldiselt tasuta. Nüüd avage värvimistarkvara ja avage pildifail, mida soovite koordinaate näha.

Veenduge, et pildi suurus on 320x480, kui see pole pildi suuruse muutmiseks suvandi Suurus muutmine (kui muudate pildi suurust, valige pikslite valik ja tippige esimesse kasti 320 ja teise kasti 480 ning klõpsake nuppu OK.)

Nüüd, et leida ikooni koordinaadid ja ala, asetage hiir ikooni vasakusse ülanurka, klõpsake nüüd hiire vasakut nuppu ja lohistage ikooni katmiseks. Nüüd, kui näete värvi põhja, kasutage ikooni ala. Ikooni koordinaatide nägemiseks asetage hiir vasakusse ülanurka, vaadake nüüd värvi vasakut alumist nurka ja näete ikooni koordinaate, ärge liigutage hiirt, märkige koordinaadid alla. Nii leiate koordinaadid.

Kui soovite leida ka x1, y1 koordinaate, siis leidke kõigepealt ikooni pikkus horisontaalselt, seejärel lisage see mõõdetud pikkus ikooni x-koordinaadiga, seejärel saate tulemuseks teie x1-koordinaadi sama asi y-koordinaadi leidmiseks just siit, peate mõõtma ikooni pikkust vertikaalselt ja lisama selle ikooni y-koordinaadiga ning tulemuseks on y1-koordinaat.

4. samm: raamatukogud

Raamatukogud
Raamatukogud

Laadige alla raamatukogud ja lisage oma arduino ide.

1. DS3231:

2. Adafruit_GFX raamatukogu:

3. MCU sõbraraamatukogu:

4. Adafruit_TouchScreen Libary:

Laadige alla ainult need teegid. DF -mängija miniteeki, SD -kaardi raamatukogu ja SPI -kogu pole vaja alla laadida.

SPI ja SD -kaardi teek on Arduino IDE -sse juba eelinstallitud ja DF -mängija miniprogramm on koodis kirjutatud.

Samm: kuupäeva ja kellaaja määramine

Kuupäeva ja kellaaja seadistamine
Kuupäeva ja kellaaja seadistamine
Kuupäeva ja kellaaja seadistamine
Kuupäeva ja kellaaja seadistamine

Enne seda veenduge, et DS3231 raamatukogu on installitud Arduino ide.

Esmalt avage Arduino ide, klõpsake faili, seejärel minge näidete juurde, otsige DS3231, avage DS3231 ja valige arduino ning avage DS3231_Serial_Easy näide. Nüüd kerige alla, minge koodi 57. reale ja tühistage kood 57 realt 59 reale ning määrake praegune, praegune aeg ja praegune kuupäev. Nüüd laadige kood üles arduino mega, avage nüüd jadamonitor ja määrake edastuskiiruseks 115200 ning näete kuupäeva, kellaaega, päeva ja kõike muud. Nüüd sulgege monitor ja kommentaaride read, mille oleme kommenteerimata jätnud, ja laadige kood uuesti üles. See on aeg, kuupäev, päev….. jne on kõik määratud, nüüd näete õiget aega.

Samm: puudutage ekraani kalibreerimist

Puudutage ekraani kalibreerimist
Puudutage ekraani kalibreerimist
Puudutage ekraani kalibreerimist
Puudutage ekraani kalibreerimist
Puudutage ekraani kalibreerimist
Puudutage ekraani kalibreerimist
Puudutage ekraani kalibreerimist
Puudutage ekraani kalibreerimist

Esmalt avage Arduino IDE, järgmine avatud fail, minge näidete juurde, kerige alla ja otsige üles MCUFRIEND_KBV ning klõpsake sellel ja otsige TouchScreen_Calibr_native programmi ja avage see. Ja laadige kood üles Arduino Mega ja avage pärast koodi üleslaadimist jadamonitor ning vaadake ekraani ja puudutage ekraani, et kalibreerida puudutus ja teha seda, mida see ütleb. Pärast öeldu lõpetamist vaadake jadamonitori ja kopeerige sealt kalibreerimisväärtused ning kleepige see telefonikoodi või näidiskoodi. Nii on puudutuse kalibreerimine lõppenud.

Märkus. Veenduge, et muudate koodis draiveri nime vastavalt oma ekraanidraiverile.

7. samm: projekti kood

Projekti kood
Projekti kood

Koodi ja piltide link on siin:

Märkus. Veenduge, et kopeeriksite pildid SD -kaardi juurkataloogi

Soovitan: