Sisällysluettelo:

Arduino -pohjainen puhelin (prototyyppi): 7 vaihetta
Arduino -pohjainen puhelin (prototyyppi): 7 vaihetta

Video: Arduino -pohjainen puhelin (prototyyppi): 7 vaihetta

Video: Arduino -pohjainen puhelin (prototyyppi): 7 vaihetta
Video: ❓Как вас заставляют делать то, что ОН хочет? ⚠️7 Основных Приемов Манипулятора❗Анна Богинская 2024, Heinäkuu
Anonim

Hei kaikki, Tänään tässä ohjeessa aiomme nähdä arduino -pohjaisen puhelimen. Tämä puhelin on prototyyppi, jota kehitetään edelleen. Lähdekoodi on avoin lähde, kuka tahansa voi muokata koodia.

Puhelimen ominaisuudet: 1. Musiikki

2. Videot

3. Huomautuksia

4. Kello

5. Valokuvat

6. Kartat

7. Puhelut

8. Radio

9. Asetukset

10. Laskin

Projektin ohjelma vie vähemmän muistia. Jopa sinä voit laajentaa puhelimen ominaisuuksia, kuten lisätä: sormenjälkitunnistin, viestit, GPS …….. jne.

Tämän puhelimen ydin on arduino mega 2560. Kuvat tallennetaan SD -kortille, josta kuvat piirretään näytölle. Voit käyttää SD -korttia 16 Gt tai 32 Gt.

Jos haluat muokata koodia, katso ensin esimerkkikoodit ja yritä sitten muokata koodia, koska koodissa on lähes 2000 riviä. Joten tarkista ensin näytekoodit.

Vaihe 1: Komponentit

Komponentit
Komponentit
Komponentit
Komponentit

1. Arduino Mega 2560 x1

2. SD -korttimoduuli x1

3. Jänniteanturi tai virta -anturi 25v x1

4. 3,5 tuuman mcu friend tft -näyttö x1

5. Df Player Mini x1

6. GSM 900A x1

7. Äänenvahvistin x1

8. kaiuttimet x2

9. 2N2222A NPN -transistori x1

10. 1 k ohmin vastus x2

11. Ohjelmoija arduino x1: lle

12. Mikrofonivahvistin x1

13. Uros -naarashyppylanka x40 (noin)

14. SD -kortti 16 Gt tai 32 Gt x2

15. LED x1

16. lyijyakku 12v x1

17. lyijyakkulaturi x1

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

19. Uros -uros -hyppyjohtimet x15 (noin.)

20. summeri 5v x1

21. Uros- ja naaraspuoliset 2-nastaiset JST SM -liitinsarjat x2

22. Miehet x10 (noin)

23. Prototyyppilauta 18x30cm x1

24. Taktiivinen painike x2

25. Naaraspäät x20 (noin)

26. Kynä

27. DS3231

Vaihe 2: Laitteiston johdotus

Laitteiston johdotus
Laitteiston johdotus
Laitteiston johdotus
Laitteiston johdotus

Liitä ensin arduino mega 2560 3,5 tuuman mcu tft -suojaan. Liitä seuraavaksi SD -korttimoduuli arduino mega spi -nastoihin. Älä unohda asettaa SD -korttia SD -kortin katkaisumoduuliin. Tee myös yhteisiä 5v- ja gnd -linjoja. Liitä nyt ds3231 arduino mega I2C -nastoihin. Liitä jänniteanturi arduino mega -nastaan A5. Yhdistä johti arduino mega -nastaan 47.

Huomautus: Tässä puhelimessa on yksi suuri ongelma, joka on nykyinen ongelma, tämä puhelin kuluttaa paljon virtaa ja tarvitsee lähes 2,1 ampeeria virtaa. Tämä johtuu siitä, että se kuluttaa lähes 400 mA. Jos voit ohjata näytön taustavalon kirkkautta, virtaongelma voidaan ratkaista.

SD -kortti Arduino Mega 2560:

CS - 53 -nastainen

SCK - 52 -nastainen

MOSI - 51 -nastainen

MISO - 50 -nastainen

VCC - 5V

GND - GND

Arduino Mega 2560 -jännitemoduuli 25V:

A5 - moduulin lähtötappi

GND - moduulin GND

Moduulin JACK + ve - +

JACK -ve - - moduulista

Arduino Mega 2560 DS3231:

SDA - SDA Arduino mega

SCL - SCL Arduino mega

VCC - 5V

GND - GND

Arduino Mega 2560 Df Player Mini:

Serial1portin TX1 - RX (Huomaa: lisää 1 k ohmin vastus TX1: n ja RX: n väliin)

RX1 / Serial1port - TX

Arduinon mega GND - GND

5V - VCC

Kaiutin + - spk1

Kaiutin- spk2

Arduino Mega 2560 LED:

nasta 47 - +ve lediä

GND --ve of led (aseta 1 k ohmin vastus arduino mega ja -ve led välille)

Arduino Mega 2560 2N3904 NPN -transistori: (Tämä yhteys koskee arduinon nollaamista koodin kautta)

GND -lähetin

48 -nastainen npn -pohja (Huomaa: lisää 1 k ohmin vastus arduinon 49. nastan ja transistorin kannan väliin)

RESET -keräilijä

Arduino Mega 2560 GSM 800l

TX3 of Serial3port of arduino mega 2560 RX of GSM

RX3 of Serial3port of arduino mega 2560 TX of GSM

GND GND

5V VCC

GS -mikrofonivahvistin:

GSM: n MIC+ MIC+

GSM: n MIC- MIC-

GND mikrofonista GND arduino mega

VCC mikrofoni 5V arduino mega

Äänenvahvistin GSM:

GSM: n vasen Spk-

GSM: n oikea Spk+

VCC 5V arduino mega

GND GND of arduino mega

SPK+ Kaiutin+

SPK- Kaiutin-

Sammutuspiiri:

Katso yllä olevasta kuvasta.

yhdistä ctrl (ohjaustappi) arduino mega -laitteen nastaan 49

Vaihe 3: Kuinka löytää kuvakkeen koordinaatit (jos haluat lisätä sovelluksia vasta sitten, katso tämä)

Kuvakkeen koordinaattien löytäminen (jos haluat lisätä sovelluksia vasta sitten, katso tämä)
Kuvakkeen koordinaattien löytäminen (jos haluat lisätä sovelluksia vasta sitten, katso tämä)
Kuvakkeen koordinaattien löytäminen (jos haluat lisätä sovelluksia vasta sitten, katso tämä)
Kuvakkeen koordinaattien löytäminen (jos haluat lisätä sovelluksia vasta sitten, katso tämä)
Kuvakkeen koordinaattien löytäminen (jos haluat lisätä sovelluksia vasta sitten, katso tämä)
Kuvakkeen koordinaattien löytäminen (jos haluat lisätä sovelluksia vasta sitten, katso tämä)
Kuvakkeen koordinaattien löytäminen (jos haluat lisätä sovelluksia vasta sitten, katso tämä)
Kuvakkeen koordinaattien löytäminen (jos haluat lisätä sovelluksia vasta sitten, katso tämä)

Ennen tätä sinun on tehtävä kolme asiaa. Ensinnäkin kuvan muodon on oltava ".bmp", Toiseksi kuvan nimen on oltava yhtä suuri kuin 8 kirjainta tai sitä pienempi, Kolmanneksi kuvan resoluutio saa olla vain 320x480.

Nyt löytääksesi kuvakkeiden koordinaatit näytöltä sinun on käytettävä ikkunamaalia, joka on yleensä ilmainen ikkunoissa. Avaa nyt maaliohjelmisto ja avaa kuvatiedosto, jonka haluat nähdä koordinaateina.

Varmista, että kuvan koko on 320 x 480, jos se ei käytä kuvan koon muuttamista (jos muutat kuvan kokoa, valitse pikselit ja kirjoita 320 ensimmäiseen ruutuun ja 480 toiseen ruutuun ja napsauta ok.)

Jos haluat löytää koordinaatit ja kuvakkeen alueen, aseta hiiri kuvakkeen vasempaan yläkulmaan ja napsauta nyt hiiren vasenta painiketta ja peitä kuvake vetämällä hiirtä. Kun näet maalin pohjan, käytä kuvakkeen aluetta. Jos haluat nähdä kuvakkeen koordinaatit, aseta hiiri vasempaan yläkulmaan, katso nyt maalin vasen alakulma, näet kuvakkeen koordinaatit älä siirrä hiirtä vain merkitsemällä koordinaatit alas. Näin löydät koordinaatit.

Jos haluat löytää myös x1-, y1-koordinaatit, etsi ensin kuvakkeen pituus vaakasuoraan ja lisää sitten tämä mitattu pituus kuvakkeen x-koordinaattiin, jolloin saat tuloksena x1-koordinaattisi sama asia löytääksesi y1-koordinaatin juuri täältä, sinun on mitattava kuvakkeen pituus pystysuunnassa ja lisättävä se kuvakkeen y-koordinaatilla, ja tuloksena on y1-koordinaatti.

Vaihe 4: Kirjastot

Kirjastot
Kirjastot

Lataa kirjastot alta ja lisää arduino -ideasi.

1. DS3231:

2. Adafruit_GFX-kirjasto:

3. MCU -ystäväkirjasto:

4. Adafruit_TouchScreen Libary:

Lataa vain nämä kirjastot. DF -soittimen minikirjastoa, SD -korttikirjastoa ja SPI -kirjastoa ei tarvitse ladata.

SPI- ja SD -korttikirjasto on jo esiasennettu Arduino IDE: hen ja DF -soitin mini -ohjelma on kirjoitettu koodiin.

Vaihe 5: Päivämäärän ja ajan asettaminen

Päivämäärän ja ajan asettaminen
Päivämäärän ja ajan asettaminen
Päivämäärän ja ajan asettaminen
Päivämäärän ja ajan asettaminen

Ennen tätä varmista, että DS3231 -kirjasto on asennettu Arduino ide.

Avaa ensin Arduino ide, napsauta tiedostoa, siirry seuraavaksi esimerkkeihin, etsi DS3231, avaa DS3231 ja valitse arduino ja avaa DS3231_Serial_Easy esimerkki. Vieritä alaspäin, siirry koodin 57. riville ja poista koodi 57 riviltä 59 riville ja aseta nykyinen, nykyinen aika ja nykyinen päivämäärä. Lataa nyt koodi arduino megaan, avaa sarjamonitori ja aseta baudinopeudeksi 115200 ja näet päivämäärän, kellonajan, päivän ja kaiken. Sulje nyt näyttö ja kommenttirivit, joita emme ole kommentoineet, ja lähetä koodi uudelleen. Siinä on aika, päivämäärä, päivä… jne. Ovat kaikki valmiina, nyt näet oikean ajan.

Vaihe 6: Kosketa näytön kalibrointia

Kosketa Näytön kalibrointi
Kosketa Näytön kalibrointi
Kosketa Näytön kalibrointi
Kosketa Näytön kalibrointi
Kosketa Näytön kalibrointi
Kosketa Näytön kalibrointi
Kosketa Näytön kalibrointi
Kosketa Näytön kalibrointi

Avaa ensin Arduino IDE, seuraava avoin tiedosto, siirry esimerkkeihin, vieritä alas ja etsi MCUFRIEND_KBV ja napsauta sitä ja etsi TouchScreen_Calibr_native -ohjelma ja avaa se. Ja lataa koodi Arduino Megaan ja avaa koodin lataamisen jälkeen sarjamonitori ja katso näyttö ja kosketa näyttöä kalibroidaksesi kosketuksen ja tehdäksesi mitä se sanoo. Kun olet suorittanut sanomansa, katso sarjamonitori ja kopioi kalibrointiarvot sieltä ja liitä se puhelin- tai näytekoodiin. Näin kosketuksen kalibrointi on valmis.

Huomautus: Varmista, että muutat koodin ohjaimen nimen näytönohjaimen mukaisesti.

Vaihe 7: Projektin koodi

Projektin koodi
Projektin koodi

Linkki koodiin ja kuviin on täällä:

Huomautus: Varmista, että kopioit kuvat SD -kortin juurihakemistoon

Suositeltava: