Obsah:

Telefón založený na Arduine (prototyp): 7 krokov
Telefón založený na Arduine (prototyp): 7 krokov

Video: Telefón založený na Arduine (prototyp): 7 krokov

Video: Telefón založený na Arduine (prototyp): 7 krokov
Video: Массимо Банци: Как Arduino пробуждает воображение 2024, Júl
Anonim

Ahojte všetci, Dnes sa v tomto návode pozrieme na telefón založený na arduino. Tento telefón je prototypom, ktorý je stále vo vývoji. Zdrojový kód je opensource, ktokoľvek môže kód upraviť.

Funkcie v telefóne: 1. Hudba

2. Videá

3. Poznámky

4. Hodiny

5. Fotografie

6. Mapy

7. Telefónne hovory

8. Rádio

9. Nastavenia

10. Kalkulačka

Program projektu zaberá menej pamäte. Dokonca aj vy môžete rozšíriť funkcie telefónu, napríklad pridaním: snímača odtlačkov prstov, správ, systému GPS …….. atď.

Jadrom tohto telefónu je arduino mega 2560. Obrázky sú uložené na SD karte, odkiaľ sú obrázky nakreslené na obrazovku. Môžete použiť SD kartu 16 GB alebo 32 GB.

Ak chcete kód upraviť, najskôr si pozrite vzorové kódy a potom sa pokúste kód upraviť, pretože kód má takmer 2 000 riadkov. Najprv si teda pozrite vzorové kódy.

Krok 1: Komponenty

Komponenty
Komponenty
Komponenty
Komponenty

1. Arduino Mega 2560 x1

2. Modul karty SD x1

3. Senzor napätia alebo snímač prúdu 25v x1

4. 3,5 palcový monitor mcu friend tft x1

5. Df Player Mini x1

6. GSM 900A x1

7. Zosilňovač zvuku x1

8. reproduktory x2

9. 2N2222A NPN tranzistor x1

10. Rezistor 1k ohm x2

11. Programátor pre arduino x1

12. Mikrofónny zosilňovač x1

13. Prepojovací kábel medzi mužmi a ženami x40 (približne)

14. Karta SD 16 GB alebo 32 GB x2

15. LED x1

16. Olovená batéria 12 x 1

17. nabíjačka olovených batérií x1

18. HW-816-V1.0 (MOTOROVÝ KONVERTOR) x1

19. Prepojovacie vodiče medzi mužom a mužom x15 (aaprox.)

20. Bzučiak 5v x1

21. Sada 2-kolíkových konektorov mužského a ženského konektora JST SM x2

22. Mužské hlavičky x10 (približne)

23. Prototypovacia doska 18x30cm x1

24. Dotykové tlačidlo x2

25. Ženské hlavičky x20 (približne)

26. Stylus

27. DS3231

Krok 2: Hardvérové zapojenie

Hardvérové zapojenie
Hardvérové zapojenie
Hardvérové zapojenie
Hardvérové zapojenie

Najprv pripojte štít arduino mega 2560 k 3,5 palcu mcu tft. Potom pripojte modul karty SD k pinom arduino mega spi. Nezabudnite vložiť kartu SD do modulu na prerušenie karty SD. A tiež vytvorte bežné riadky 5v a GND. Teraz pripojte ds3231 k pinom arduino mega I2C. Pripojte snímač napätia k arduino mega pinu A5. Pripojte LED k arduino mega pinu 47.

Poznámka: Tento telefón má jeden hlavný problém, ktorý je aktuálnym problémom. Tento telefón spotrebúva veľa prúdu a potrebuje takmer 2,1 ampéra. Dôvodom je, že displej spotrebuje takmer 400 mA. Ak môžete ovládať jas podsvietenia displeja, problém s napájaním je možné vyriešiť.

Karta SD Arduino Mega 2560:

CS - 53 pin

SCK - 52 pinov

MOSI - 51 pinov

MISO - 50 pinov

VCC - 5V

GND - GND

Napäťový modul Arduino Mega 2560 25V:

A5 - výstupný kolík modulu

GND - GND modulu

JACK + ve - + modulu

JACK -ve - - modulu

Arduino Mega 2560 DS3231:

SDA - SDA Arduino mega

SCL - SCL mega Arduina

VCC - 5V

GND - GND

Prehrávač Arduino Mega 2560 Df Mini:

TX1 zo Serial1port - RX (Poznámka: medzi TX1 a RX pridajte odpor 1 kOhm)

RX1 zo Serial1port - TX

GND Arduino mega - GND

5V - VCC

Reproduktor + - spk1

Reproduktor-- spk2

Arduino Mega 2560 LED:

pin 47 - +ve z led

GND --ve LED (umiestnite odpor 1k ohm medzi GND arduino mega a -ve LED)

Tranzistor Arduino Mega 2560 2N3904 NPN: (Toto pripojenie sa týka resetovania arduina pomocou kódu)

Vysielač GND

48 -pinová základňa npn (Poznámka: medzi 49. kolík arduina a základňu tranzistora pridajte odpor 1 kOhm)

Zberateľ RESET

Arduino Mega 2560 GSM 800l

TX3 zo Serial3port arduino mega 2560 RX GSM

RX3 zo Serial3port arduino mega 2560 TX GSM

GND GND

5V VCC

Mikrofónny zosilňovač GSM:

MIC+ MIC+ GSM

MIC- MIC- GSM

GND mikrofónu GND arduino mega

VCC mikrofónu 5V arduino mega

Zosilňovač zvuku GSM:

Ľavá hlasitosť GSM

Pravá Spk+ GSM

VCC 5V arduino mega

GND GND arduino mega

Spk+ reproduktor+

Spk- reproduktor

Okruh ShutDown:

Viď na obrázku vyššie.

pripojte ctrl (ovládací kolík) k pinu 49 arduino mega

Krok 3: Ako nájsť súradnice ikony (ak chcete pridať iba akékoľvek aplikácie, pozrite sa na to)

Ako nájsť súradnice ikony (ak chcete pridať iba akékoľvek aplikácie, pozrite sa na to)
Ako nájsť súradnice ikony (ak chcete pridať iba akékoľvek aplikácie, pozrite sa na to)
Ako nájsť súradnice ikony (ak chcete pridať iba akékoľvek aplikácie, pozrite sa na to)
Ako nájsť súradnice ikony (ak chcete pridať iba akékoľvek aplikácie, pozrite sa na to)
Ako nájsť súradnice ikony (ak chcete pridať iba akékoľvek aplikácie, pozrite sa na to)
Ako nájsť súradnice ikony (ak chcete pridať iba akékoľvek aplikácie, pozrite sa na to)
Ako nájsť súradnice ikony (ak chcete pridať iba akékoľvek aplikácie, pozrite sa na to)
Ako nájsť súradnice ikony (ak chcete pridať iba akékoľvek aplikácie, pozrite sa na to)

Predtým musíte urobiť tri veci. Po prvé, formát obrázka musí byť „.bmp“, druhým je názov obrázku, ktorý sa musí rovnať maximálne 8 písmen alebo menej, Treťou vecou je, že rozlíšenie obrázka musí byť iba 320 x 480.

Teraz, aby ste našli súradnice ikon na obrazovke, musíte použiť farbu na okná, ktorá je v systéme Windows spravidla bezplatná. Teraz otvorte softvér na maľovanie a otvorte súbor s obrázkom, v ktorom chcete vidieť súradnice.

Uistite sa, že veľkosť obrázka je 320x480, ak to nie je možnosť zmeny veľkosti obrázka použiť možnosť zmeny veľkosti (ak meníte veľkosť obrázka, vyberte možnosť pixelov a do prvého poľa zadajte 320 a do druhého poľa 480 a kliknite na tlačidlo ok.)

Teraz, aby ste našli súradnice a oblasť ikony, umiestnite myš do ľavého horného rohu ikony, teraz kliknite na ľavé tlačidlo myši a potiahnutím myši ikonu zakryjete. Teraz, keď uvidíte spodnú časť farby, použite oblasť ikony. Ak chcete vidieť súradnice ikony, umiestnite myš do ľavého horného rohu, teraz uvidíte ľavý dolný roh farby, uvidíte súradnice ikony, nepohybujte myšou, stačí si zapísať súradnice. Takto môžete nájsť súradnice.

Ak chcete nájsť aj súradnice x1, y1, najskôr vyhľadajte dĺžku ikony vodorovne a potom túto nameranú dĺžku pripočítajte k súradnici x ikony, potom výsledkom je vaša súradnica x1. To isté, aby ste našli súradnicu y1, tu musíte zmerať dĺžku ikony zvisle a pridať ju so súradnicou y ikony a výsledok, ktorý získate, je súradnica y1.

Krok 4: Knižnice

Knižnice
Knižnice

Stiahnite si nižšie uvedené Knižnice a pridajte ich k svojmu arduino ideu.

1. DS3231:

2. Knižnica Adafruit_GFX:

3. Knižnica priateľov MCU:

4. Knižnica Adafruit_TouchScreen:

Stiahnite si iba tieto knižnice, nie je potrebné sťahovať mini knižnicu prehrávača DF, knižnicu kariet SD a knižnicu SPI.

Knižnica kariet SPI a SD je už predinštalovaná v programe Arduino IDE a do kódu je zapísaný program DF player mini.

Krok 5: Ako nastaviť dátum a čas

Ako nastaviť dátum a čas
Ako nastaviť dátum a čas
Ako nastaviť dátum a čas
Ako nastaviť dátum a čas

Predtým sa uistite, že je v Arduino ide nainštalovaná knižnica DS3231.

Najprv otvorte Arduino ide, kliknite na súbor, potom prejdite na príklady, vyhľadajte DS3231, otvorte DS3231 a vyberte arduino a otvorte príklad DS3231_Serial_Easy. Teraz prejdite nadol na 57. riadok kódu a odkomentujte kód z 57 riadku na 59 riadkov a nastavte dnešný deň, aktuálny čas, aktuálny dátum. Teraz nahrajte kód do arduino mega, otvorte sériový monitor a nastavte prenosovú rýchlosť na 115200 a uvidíte dátum, čas, deň a všetko. Teraz zatvorte monitor a riadky komentárov, ktoré sme odkomentovali, a znova nahrajte kód. To je všetko, čas, dátum, deň ….. atď. Všetko je nastavené, teraz by ste videli správny čas.

Krok 6: Dotknite sa položky Kalibrácia obrazovky

Dotyková kalibrácia obrazovky
Dotyková kalibrácia obrazovky
Dotyková kalibrácia obrazovky
Dotyková kalibrácia obrazovky
Dotyková kalibrácia obrazovky
Dotyková kalibrácia obrazovky
Dotyková kalibrácia obrazovky
Dotyková kalibrácia obrazovky

Najprv otvorte Arduino IDE, potom otvorte súbor, prejdite na príklady, prejdite nadol a vyhľadajte MCUFRIEND_KBV a kliknite naň a vyhľadajte program TouchScreen_Calibr_native a otvorte ho. A nahrajte kód do Arduino Mega a po nahraní kódu otvorte sériový monitor a uvidíte displej a dotykom displeja kalibrujete dotyk a urobíte, čo hovorí. Po dokončení toho, čo hovorí, si pozrite sériový monitor a skopírujte odtiaľ kalibračné hodnoty a vložte ho do kódu telefónu alebo vzorového kódu. Tým je kalibrácia dotyku dokončená.

Poznámka: Uistite sa, že zmeníte názov ovládača v kóde podľa ovládača displeja.

Krok 7: Kód projektu

Kód projektu
Kód projektu

Odkaz na kód a obrázky nájdete tu:

Poznámka: Uistite sa, že obrázky skopírujete do koreňového adresára karty SD

Odporúča: