Агуулгын хүснэгт:
- Алхам 1: бүрэлдэхүүн хэсгүүд
- Алхам 2: Тоног төхөөрөмжийн утас
- Алхам 3: Дүрсний координатыг хэрхэн олох вэ (Хэрэв та ямар нэгэн програм нэмэхийг хүсвэл үүнийг үзнэ үү)
- Алхам 4: Номын сан
- Алхам 5: Огноо, цагийг хэрхэн тохируулах вэ
- Алхам 6: Дэлгэцийн тохируулгыг дарна уу
- Алхам 7: Төслийн код
Видео: Arduino дээр суурилсан утас (прототип): 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Бүгдээрээ сайн уу, Өнөөдөр энэ зааварчилгаанд бид arduino дээр суурилсан утасны талаар үзэх гэж байна. Энэ бол утас бол прототип бөгөөд одоогоор боловсруулагдаж байна. Эх код нь нээлттэй эх сурвалж бөгөөд хэн ч кодыг өөрчилж болно.
Утасны онцлог: 1. Хөгжим
2. Видео бичлэгүүд
3. Тэмдэглэл
4. Цаг
5. Зураг
6. Газрын зураг
7. Утасны дуудлага
8. Радио
9. Тохиргоо
10. Тооцоологч
Төслийн хөтөлбөр нь бага санах ой шаарддаг. Та утасныхаа онцлог шинж чанаруудыг нэмж оруулах боломжтой: хурууны хээ мэдрэгч, зурвас, GPS …….. гэх мэт.
Энэ утасны гол цөм нь arduino mega 2560 юм. Зургийг тэндээс sd картанд хадгалдаг бөгөөд зургийг дэлгэц дээр зурдаг. Та 16GB эсвэл 32GB хэмжээтэй sd карт ашиглаж болно.
Хэрэв та кодыг засварлахыг хүсч байвал кодын загварыг үзээд кодоо бараг 2000 мөр агуулсан тул кодоо засварлаж үзээрэй. Тиймээс эхлээд дээжийн кодыг шалгаарай.
Алхам 1: бүрэлдэхүүн хэсгүүд
1. Arduino Mega 2560 x1
2. SD картны модуль x1
3. Хүчдэл мэдрэгч буюу гүйдлийн мэдрэгч 25v x1
4. 3.5 инчийн mcu найз tft дэлгэц x1
5. Df Player Mini x1
6. GSM 900A x1
7. Аудио өсгөгч x1
8. чанга яригч x2
9. 2N2222A NPN транзистор x1
10. 1k ом эсэргүүцэл x2
11. arduino x1 програмист
12. Микрофон өсгөгч x1
13. Эрэгтэй эмэгтэй холбогч утас x40 (ойролцоогоор)
14. SD карт 16GB эсвэл 32GB x2
15. LED x1
16. Хар тугалганы хүчлийн батерей 12v x1
17. хар тугалганы хүчлийн батерей цэнэглэгч x1
18. HW-816-V1.0 (BUCK CONVERTER) x1
19. Эрэгтэй эрэгтэй холбогч утас x15 (aaprox.)
20. Buzzer 5v x1
21. Эр, эм 2 зүү JST SM холбогч багц x2
22. Эр толгой x10 (ойролцоогоор)
23. Прототип хийх самбар 18x30см x1
24. Хүрэх товчлуур x2
25. Эмэгтэй толгой x20 (ойролцоогоор)
26. Зүүг
27. DS3231
Алхам 2: Тоног төхөөрөмжийн утас
Эхлээд arduino mega 2560 -ийг 3.5 инчийн mcu tft бамбай руу холбоно уу. Дараа нь sd картны модулийг arduino mega spi pin -тэй холбоно уу. SD картыг sd card breakout модульд оруулахаа бүү мартаарай. Мөн нийтлэг 5v ба gnd шугамуудыг хий. Одоо ds3231 -ийг arduino mega I2C зүү рүү холбоно уу. Хүчдэл мэдрэгчийг arduino mega pin A5 руу холбоно уу. Холбох нь arduino мега пин 47 руу хөтөлсөн.
Тэмдэглэл: Энэ утас нь нэг том асуудалтай байгаа бөгөөд энэ нь маш их гүйдэл зарцуулдаг бөгөөд энэ утас нь бараг 2.1 ампер гүйдэл шаарддаг. Энэ нь бараг 400 мА зарцуулдаг дэлгэцтэй холбоотой юм. Хэрэв та дэлгэцийн арын гэрлийн гэрэлтүүлгийг хянах боломжтой бол тэжээлийн асуудлыг шийдэх боломжтой.
SD карт Arduino Mega 2560:
CS - 53 зүү
SCK - 52 зүү
MOSI - 51 зүү
MISO - 50 зүү
VCC - 5V
GND - GND
Arduino Mega 2560 25V хүчдэлийн модуль:
A5 - модулийн гаралтын зүү
GND - модулийн GND
JACK + ve - + модулийн
JACK -ve - - модуль
Arduino Mega 2560 DS3231:
SDA - Arduino мега -ийн SDA
SCL - SCL Arduino мега
VCC - 5V
GND - GND
Arduino Mega 2560 Df Player Mini:
Serial1port - RX -ийн TX1 (Тэмдэглэл: TX1 -ээс RX -ийн хооронд 1 к ом эсэргүүцэл нэмнэ)
Serial1port - TX -ийн RX1
Arduino мега -ийн GND - GND
5V - VCC
Илтгэгч + - spk1
Илтгэгч- spk2
Arduino Mega 2560 LED:
зүү 47 - +ve led
GND --Ved (arduino мега ба -ve led -ийн хооронд 1к ом эсэргүүцэл байрлуулна)
Arduino Mega 2560 2N3904 NPN транзистор: (Энэ холболт нь arduino -г кодоор дахин тохируулах тухай юм)
GND ялгаруулагч
Npn -ийн 48 зүү суурь (Тэмдэглэл: arduino -ийн 49 -р зүү ба транзисторын суурийн хооронд 1 к ом эсэргүүцэл нэмнэ)
Коллекторыг дахин тохируулах
Arduino Mega 2560 GSM 800l
Arduino mega 2560 RX GSM -ийн Serial3port -ийн TX3
Arduino mega 2560 TX GSM -ийн Serial3port -ийн RX3
GND GND
5V VCC
GSM микрофон өсгөгч:
GSM -ийн MIC+ MIC+
MIC- GSM-ийн MIC
GND микрофон GND arduino мега
Arduino мега 5V микрофонын VCC
GSM аудио өсгөгч:
GSM-ийн зүүн хэсэг
GSM -ийн зөв спк+
VDC 5V arduino мега
Arduino мега -ийн GND GND
Spk+ чанга яригч+
Spk- Илтгэгч
ShutDown хэлхээ:
Дээрх зургийг үзнэ үү.
ctrl (хяналтын зүү) -ийг arduino мега 49 -ийн зүү рүү холбоно уу
Алхам 3: Дүрсний координатыг хэрхэн олох вэ (Хэрэв та ямар нэгэн програм нэмэхийг хүсвэл үүнийг үзнэ үү)
Үүнээс өмнө та гурван зүйлийг хийх хэрэгтэй. Нэгдүгээрт, зургийн формат нь ".bmp" байх ёстой, Хоёрдугаарт, зургийн нэр нь 8 үсэг эсвэл үүнээс бага байх ёстой, Гуравдугаарт, зургийн нарийвчлал нь зөвхөн 320x480 хэмжээтэй байх ёстой.
Одоо дэлгэц дээрх дүрсүүдийн координатыг олохын тулд цонхонд ихэвчлэн үнэ төлбөргүй байдаг цонхны будаг ашиглах хэрэгтэй. Одоо будгийн програм хангамжийг нээж, координатыг үзэхийг хүсч буй зургийн файлыг нээнэ үү.
Зургийн хэмжээг 320x480 хэмжээтэй эсэхийг шалгаарай, хэрэв энэ нь зурагны хэмжээг өөрчлөх сонголт биш бол (хэрэв та зургийг өөрчилж байгаа бол пикселийн сонголтыг сонгоод эхний хайрцагт 320, хоёр дахь хайрцагт 480 гэж бичээд OK дарна уу.)
Дүрсний координат ба талбарыг олохын тулд хулганыхаа зүүн дээд буланд байрлуулаад хулганы зүүн товчлуур дээр дараад дүрсэн дээр дарна уу. Одоо будгийн доод хэсгийг харахдаа дүрсний талбарыг ашиглана уу. Дүрсний координатыг харахын тулд хулганыг зүүн дээд буланд байрлуулна уу, одоо будгийн зүүн доод буланг харна уу, дүрсний координатууд хулганыг хөдөлгөдөггүйг харах болно. Ингэж координатуудыг олж болно.
Хэрэв та x1, y1 координатыг олохыг хүсвэл эхлээд дүрсний уртыг хэвтээ байдлаар олоод дараа нь энэхүү хэмжсэн уртыг дүрсний x координаттай нэмээд дараа нь таны x1 координат do болно. y1 координатыг яг энд олохын тулд та дүрсний уртыг босоогоор нь хэмжих хэрэгтэй бөгөөд дүрсний y координатыг нэмээд таны авсан үр дүн y1 координат болно.
Алхам 4: Номын сан
Номын санг доороос татаж аваад arduino ide дээрээ нэмээрэй.
1. DS3231:
2. Adafruit_GFX номын сан:
3. MCU найзын номын сан:
4. Adafruit_TouchScreen Libary:
Энэ номын санг татаж авахын тулд зөвхөн DF тоглуулагчийн мини номын сан, SD картны номын сан, SPI номын санг татаж авах шаардлагагүй болно.
SPI болон SD картны номын санг Arduino IDE -д аль хэдийн суулгасан бөгөөд DF тоглуулагчийн мини програмыг кодонд бичсэн болно.
Алхам 5: Огноо, цагийг хэрхэн тохируулах вэ
Үүнийг хийхийн өмнө DS3231 номын санг Arduino ide дээр суулгасан эсэхийг шалгаарай.
Эхлээд Arduino ide -ийг нээгээд файл дээр дараад дараа нь жишээ рүү очоод DS3231 -ийг хайж DS3231 -ийг нээж arduino -г сонгоод DS3231_Serial_Easy жишээг нээнэ үү. Одоо доош гүйлгээд кодын 57 -р мөрөнд ороод кодоо 57 мөрнөөс 59 мөрөнд буулгаж, өнөөгийн цаг, одоо цаг, одоогийн огноог тохируулна уу. Одоо кодыг arduino mega руу оруулна уу, одоо цуваа дэлгэцийг нээж, дамжуулах хурдыг 115200 болгож тохируулаарай, та огноо, цаг, өдөр, бүгдийг харах болно. Одоо бид тайлбар хийгээгүй байгаа дэлгэц, тайлбарын мөрүүдийг хаагаад кодыг дахин оруулна уу. Энэ бол цаг, огноо, өдөр …. гэх мэт бүх зүйл тохируулагдсан тул та зөв цагийг харах болно.
Алхам 6: Дэлгэцийн тохируулгыг дарна уу
Эхлээд Arduino IDE -ийг нээгээд, дараагийн файлыг нээж, жишээ рүү очоод доош гүйлгээд MCUFRIEND_KBV -ийг хайж олоод, үүн дээр дараад TouchScreen_Calibr_native програмыг хайж олоорой. Кодыг Arduino Mega -д байршуулаарай, кодыг байршуулсны дараа цуваа дэлгэцийг нээгээд дэлгэцийг үзээд дэлгэц дээр хүрээд мэдрэгчийг тохируулаарай. Хэлсэн зүйлээ дуусгасны дараа цуваа мониторыг үзээд тохируулгын утгыг тэндээс хуулж утасны код эсвэл дээжийн код дээр буулгана уу. Энэ бол мэдрэгчийг тохируулах явдал юм.
Тэмдэглэл: Драйверын нэрийг кодын дэлгэцийн драйверын дагуу өөрчилж байгаа эсэхийг шалгаарай.
Алхам 7: Төслийн код
Код ба зургийн линк энд байна:
Тэмдэглэл: Зургийг SD картны үндсэн директор руу хуулж байгаа эсэхийг шалгаарай
Зөвлөмж болгож буй:
Утас руу утас гагнах - Гагнуурын үндэс: 11 алхам
Утас руу утас гагнах | Гагнуурын үндэс: Энэхүү зааварчилгааны хувьд би бусад утас руу утас гагнах нийтлэг аргуудын талаар ярилцах болно. Та миний гагнуурын үндсэн цувралын анхны 2 зааварчилгааг шалгаж үзсэн байх гэж бодож байна. Хэрэв та миний ашиглах зааврыг үзээгүй бол
Raspberry Pi эсвэл бусад Linux / unix дээр суурилсан компьютер дээр дэлгэцгүй / дэлгэцгүй (толгойгүй) ажиллуулах: 6 алхам
Raspberry Pi эсвэл бусад Linux / unix дээр суурилсан компьютер дээр дэлгэцгүй / дэлгэцгүй (толгойгүй) ажиллуулах: Ихэнх хүмүүс Raspberry PI худалдаж авахдаа компьютерийн дэлгэц хэрэгтэй гэж боддог. Компьютерийн шаардлагагүй дэлгэц, гар дээр мөнгөө бүү үр. Компьютер хооронд гар, дэлгэц шилжүүлэхэд цагаа дэмий үрэх хэрэггүй. Үгүй бол ТВ битгий уя
LED утас утас: 6 алхам
LED утас гар утас: Цонхонд өлгөх энгийн боловч сайхан LED гоёл чимэглэлийн гар утас
Arduino дээр суурилсан контактгүй хэт улаан туяаны термометр - Arduino ашиглан IR суурилсан термометр: 4 алхам
Arduino дээр суурилсан контактгүй хэт улаан туяаны термометр | Arduino ашиглан IR суурилсан термометр: Сайн байна уу залуусаа энэ зааварчилгаанд бид arduino ашиглан контактгүй термометр хийх болно. Заримдаа шингэн/хатуу бодисын температур хэт өндөр эсвэл бага байдаг тул түүнтэй холбоо тогтооход хэцүү байдаг. тэр үед температур
ESP8266 дээр суурилсан Sonoff ухаалаг унтраалга дээр MicroPython програмыг хэрхэн яаж гэрэлтүүлэх вэ: 3 алхам (зурагтай)
ESP8266 дээр суурилсан Sonoff ухаалаг шилжүүлэгч дээр MicroPython Firmware -ийг хэрхэн яаж гэрэлтүүлэх вэ? Sonoff нь ITEAD -ийн боловсруулсан Smart Home -ийн төхөөрөмжийн шугам юм. Энэ шугамын хамгийн уян хатан, хямд төхөөрөмжүүдийн нэг бол Sonoff Basic ба Sonoff Dual юм. Эдгээр нь ESP8266 агуу чип дээр суурилсан Wi-Fi идэвхжүүлсэн унтраалга юм. Хэзээ