Daftar Isi:

Bingkai Foto DIY Dengan Arduino: 5 Langkah
Bingkai Foto DIY Dengan Arduino: 5 Langkah

Video: Bingkai Foto DIY Dengan Arduino: 5 Langkah

Video: Bingkai Foto DIY Dengan Arduino: 5 Langkah
Video: Amazing arduino project 2024, Juli
Anonim
Image
Image
Bingkai Foto DIY Dengan Arduino
Bingkai Foto DIY Dengan Arduino

Teman-teman terkasih, selamat datang di Instructable lain! Ini Nick dari educ8s.tv dan hari ini kita akan membuat bingkai foto digital kecil tapi mengesankan ini menggunakan Arduino.

Saya sering menggunakan layar TFT ST7735 berwarna 1,8 . Alasannya adalah karena layar ini sangat mudah digunakan, harganya kurang dari $5 dan menawarkan warna! Di bagian belakang, layar memiliki slot kartu SD, jadi Saya pikir kita harus belajar cara menggunakannya juga. Ternyata, sangat mudah menggunakan slot kartu SD di layar! Itu membuat tampilan ini lebih baik.

Proyek yang akan kita bangun hari ini adalah ini. Bingkai foto sederhana yang memuat gambar dari kartu SD. Saya telah menempatkan beberapa gambar.bmp pada kartu SD dan proyek memuatnya dan menampilkannya di layar dalam warna penuh! Seperti yang Anda lihat, kecepatan proyek ini sangat tinggi jika kita mempertimbangkan bahwa otak dari proyek ini adalah Arduino Nano yang lama dan lambat. Menurut saya, ini sangat mengesankan. Tapi sekarang mari kita lihat bagaimana membangun proyek ini.

Langkah 1: Dapatkan Semua Bagian

Dapatkan Semua Bagian
Dapatkan Semua Bagian

Bagian-bagian yang diperlukan untuk membangun proyek ini adalah sebagai berikut:

  • Arduino Nano
  • Layar ST7735 1,8”
  • Papan tempat memotong roti kecil
  • Beberapa kabel
  • Kartu SD

Bagian Opsional:

Powerbank

Biaya proyek ini sekitar $15 tetapi saya yakin Anda sudah memiliki beberapa bagian ini sehingga Anda dapat membangun proyek ini dengan lebih sedikit uang. Anda dapat menemukan tautan ke semua bagian dalam deskripsi video. Mari kita lihat bagaimana membangun proyek ini.

Langkah 2: TFT Warna ST7735 1,8"

Image
Image
1.8
1.8
1.8
1.8
1.8
1.8

Pertama-tama layar TFT Warna ST7735 adalah layar yang sangat murah. Biayanya sekitar $5, dan memiliki dukungan perpustakaan yang bagus. Saya telah menggunakannya di banyak proyek saya, dan saya pikir itu hebat!

Selain itu, layarnya menawarkan resolusi 160x128 piksel, dan dapat menampilkan 65.000 warna. Ini menggunakan antarmuka SPI untuk berkomunikasi dengan papan Arduino. Selain itu, ia bekerja dengan baik dengan semua papan Arduino yang tersedia, seperti Arduino Uno, Arduino Mega, dan Arduino Due. Ini juga berfungsi dengan baik dengan papan berbasis ESP8266, seperti papan mini Wemos D1 dan Wemos D1.

Juga, konsumsi daya papan sekitar 50mA saat ini yang menurut saya tidak buruk. Kami dapat dengan mudah menggunakan papan ini untuk membangun proyek bertenaga baterai yang tidak perlu menyala sepanjang waktu. Kesimpulannya, ini adalah salah satu tampilan Arduino terbaik jika Anda membutuhkan warna dan biaya rendah.

Saya telah menyiapkan tutorial terperinci tentang layar TFT Warna 1,8″ ST7735. Saya telah melampirkan video ke langkah ini.

Langkah 3:

Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar

Untuk menggunakan slot kartu SD dengan Arduino, kita perlu menghubungkan 4 pin teratas layar dengan Arduino.

Saya telah menyolder beberapa pin header perempuan ke mereka dan kami siap untuk menghubungkannya. Modul kartu SD menggunakan protokol SPI untuk berkomunikasi dengan Arduino. Jadi kita harus menggunakan pin hardware SPI dari Arduino Nano.

Tampilkan Pin Kartu SD - Pin Arduino

SD_CS Pin Digital 4

SD_MOSI Pin Digital 11

SD_MISO Pin Digital 12

SD_SCK Pin Digital 13

Sekarang kita siap untuk menghubungkan pin bawah layar. Untuk melihat cara menghubungkan tampilan, periksa tutorial video, saya telah melampirkan langkah sebelumnya. Baik layar dan modul kartu SD menggunakan pin SPI sehingga pada beberapa pin Arduino SPI kami telah menghubungkan dua kabel!

Tampilkan Pin Bawah - Pin Arduino

Arduino LED 3.3V

CSK D13

SDA D11

A0 D9

SETEL ULANG D8

CS D10

GND GND

VCC 5V

Oke, sekarang kita siap untuk menghidupkan proyek. Seperti yang Anda lihat, semuanya bekerja seperti yang diharapkan dan gambar ditampilkan di layar satu demi satu.

Langkah 4:

Gambar
Gambar
Gambar
Gambar

Sekarang mari kita lihat sisi perangkat lunak dari proyek.

Untuk mencapai hasil ini, kita harus menggunakan perpustakaan Adafruit untuk tampilan ST7735. Kami juga membutuhkan perpustakaan Adafruit GFX. Adafruit telah melakukan pekerjaan yang luar biasa dengan perpustakaan untuk ST7735.

Perpustakaan ST7735:

Perpustakaan GFX:

Contoh spitftbitmap memuat gambar dari kartu SD dan menampilkannya di layar. Saya sedikit memodifikasi kode itu untuk mengulang selamanya, memuat lebih banyak gambar dan menggunakan orientasi lanskap tampilan.

lingkaran kosong() {

bmpDraw("logo.bmp", 0, 0);

penundaan(3000); bmpDraw("mezapos.bmp", 0, 0); penundaan(3000); bmpDraw("sparti.bmp", 0, 0); penundaan(3000); bmpDraw("mani.bmp", 0, 0); penundaan(3000); bmpDraw("lisbon.bmp", 0, 0); penundaan(3000);

}

Seperti biasa Anda dapat menemukan kode proyek yang dilampirkan pada langkah ini.

Dengan fungsi bmpDraw yang ditawarkan contoh ini, kami dapat dengan mudah memuat dan menampilkan grafik bitmap dalam proyek kami! Anda harus yakin, bahwa bitmap Anda memiliki format yang benar.

Untuk mengonversi gambar ke format yang benar untuk proyek ini, saya menggunakan perangkat lunak gratis Paint.net untuk windows. Saya memuat gambar saya dan kemudian saya mengubah ukuran dalam resolusi yang benar untuk tampilan yaitu 160x128 piksel. Kemudian saya menyimpan gambar sebagai file.bmp dengan kedalaman 24 bit. Itu saja, yang harus kita lakukan sekarang adalah menyimpannya ke kartu SD dan memanggil perintah bmpDraw dengan nama file.

Langkah 5:

Gambar
Gambar

Seperti yang Anda lihat, kami dengan cepat membangun proyek menarik menggunakan Arduino. Tampilan ini telah menjadi favorit saya karena sangat mudah digunakan dan menawarkan begitu banyak dengan harga yang rendah. Dukungan perpustakaannya sangat bagus, jadi saya akan menggunakannya lebih lama lagi. Saya akan segera menyiapkan tutorial lain tentang tampilan ini, untuk melihat cara memuat grafik, dan cara menggambar bentuk sederhana.

Saya akan senang mendengar pendapat Anda tentang tampilan ini. Apakah Anda menggunakannya dalam proyek Anda? Jika demikian, apakah Anda memiliki trik untuk dibagikan kepada kami? Silakan posting komentar Anda di bagian komentar di bawah. Terima kasih!

Direkomendasikan: