Sisällysluettelo:
- Vaihe 1: Komponentit
- Vaihe 2: Laitteiston johdotus
- Vaihe 3: Kuinka löytää kuvakkeen koordinaatit (jos haluat lisätä sovelluksia vasta sitten, katso tämä)
- Vaihe 4: Kirjastot
- Vaihe 5: Päivämäärän ja ajan asettaminen
- Vaihe 6: Kosketa näytön kalibrointia
- Vaihe 7: Projektin koodi
Video: Arduino -pohjainen puhelin (prototyyppi): 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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
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
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ä)
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
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
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
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
Linkki koodiin ja kuviin on täällä:
Huomautus: Varmista, että kopioit kuvat SD -kortin juurihakemistoon
Suositeltava:
DIY -puhelin - CoolPhone !: 7 vaihetta
DIY -puhelin - CoolPhone !: Kehitin äskettäin oman Arduino -pohjaisen puhelimen prototyypin. Aika parantaa sitä. Edellisessä videossa rakensin puhelimen leipäpöydälle, jota kutsuin CoolPhoneksi. Minulla ei ollut suuria ongelmia prototyypin kanssa, minun piti vain poistaa melut mikrofonista
Korvanuppipidike (tabletti, tietokone, puhelin): 4 vaihetta
Korvanuppipidike (tabletti, tietokone, puhelin): Olen aina turhautunut, kun nappikuulokkeet sotkeutuvat tai katoavat. Joten päätin tehdä jotain, jonka voit laittaa tietokoneen tabletin taakse jne. Esittelen sinulle korvanappipidikkeen
Käännä pyörivä puhelin radioon ja kulje aika: 5 vaihetta (kuvilla)
Käännä rotaatiopuhelin radioksi ja matkusta läpi ajan: hakkasin pyörivän puhelimen radioksi! Nosta puhelin, valitse maa ja vuosikymmen ja kuuntele hienoa musiikkia! Kuinka se toimii Tässä pyörivässä puhelimessa on sisäänrakennettu mikrotietokone (Raspberry Pi), joka viestii radiooooo.com-verkkoradiolle
Tabletti/puhelin Arduino -näyttönä ja 2 dollarin oskilloskooppi: 4 vaihetta
Tabletti/puhelin Arduino-näyttönä ja 2 dollarin oskilloskooppi: Vaikka Arduino-pohjaiseen projektiin voi ostaa halvan 320 x 240-LCD-kosketusnäytön, tabletin tai puhelinta sekä kosketusnäytönä että virtalähteenä projektille. Voit ha
Arduino -puhelin: 6 vaihetta
Arduino -puhelin: Hei kaikki, tänään aion kertoa yksinkertaisen matkapuhelimen tekemisestä arduino uno -laitteestasi