Sabtu, 22 Maret 2014

ARDUINO: Membuat Led Matrix

Pada artikel saya kali ini, saya akan men"share" bagaimana cara membuat led matrix atau running text 24x6 dengan arduino uno.



Sebenarnya topik artikel ini tidak sepenuh nya punya saya, artikel asli bisa di lihat di SINI. Untuk apa led matrix ini? Kamu bisa menggunakannya untuk “sign” kepada siapa pun tentang apa yang ingin kamu ungkapkan dengan led matrix ini. Oke langsung kita mulai

Persiapan Bahan...

  •  Bahan yang di butuhkan:
    1. arduino uno. Kalo ngga ada, kamu bisa menggunakan IC Atmega 328 yang sudah tertanam bootloader UNO, 2 buah kapasitor kramik 22pF, dan 1 buah Crystal oscillator 16MHz, untuk tutorial bootloader, simak artikel yang akan datang
    2. 3 buah IC shift register 74HC595
    3. 1 buah IC decade counter 4017
    4. 4 buah socket IC 16pin
    5. 6 buah resistor 1K ohm
    6. 6 buah transistor NPN 2N3904
    7. 24 buah resistor (kamu bisa menyesuaikan value resistor dengan jenis LED yang kamu pakai, saya menggunakan 100 ohm)
    8. 144 buah LED
    9. PCB berlubang yang panjang
    10. beberapa pin header
    11. kabel
  • Alat yang di butuhkan:
    1. solder
    2. tenol/timah
    3. tang
    4. kipas angin kecil (untuk mencegah terhirupnya asap timah saat proses penyolderan)
    5. gunting

Langkah Selanjutnya...

Kita akan membuat layout untuk driver matrix dan led matrix nya, dari skema ini



 Saya harap, kamu mengerti apa saja keterangan yg ada di skema ini,, kalo ada yang kurang faham, sila tanya ke saya di kolom komentar.

Selanjutnya kita rangkai komponennya sesuai skema di atas, berikut gambar proses pembuatan driver led matrix punya saya







Untuk jalur sambungan kolom / positif / sambungan anoda led nya di solder ke arah bawah dengan solderan kawat menempel di papan PCB, sedangkan untuk jalur sambungan baris / negatif / sambungan katoda led nya di solder mengambang ke arah kiri/kanan, yang penting jangan sampai terjadi short circuit dan urutan baris dan kolomnya harus sesuai.
Tahap berikutnya, bila semua rangkaian led matrix dan driver nya sudah di solder dengan baik dan di cek agar tidak terjadi short circuit, lalu kita hubungkan driver dengan led matrix nya menggunakan kabel dengan konfigurasi seperti skematik di atas


Lalu pasang IC nya ke socket IC nya...

Lalu jangan lupa sambungkan arduino ke driver led matrix ini sesuai skematik.. setelah semua telah siap, saatnya ke tahap programing.. Horeeee!

Buka arduino IDE nya, dan gunakan sketch ini DOWNLOAD DI SINI
Kamu dapat mengedit teks nya dalam sketch ini setelah perintah “byte your_text”
Dan tentukan juga jumlah karakter yang harus di atur dalam sketch dalam perintah “display_word’’
Mungkin ini agak sedikit membingungkan bagi yang masih asing dengan bahasa arduino, (java dan C++)

Daaan setelah sketch nya di upload,, taraaaa

Jika kamu ingin melihat video nya, KLIK DI SINI

Demikian artikel saya kali ini tentang cara pembuatan led matrix 24x6, ini merupakan hobby saya dalam bidang elektro... mungkin jika ada yg ingin di tanyakan, bisa mention/PM akun TW/FB saya. Oke terima kasih

Selasa, 18 Maret 2014

ARDUINO: Monitoring suhu pada komputer

Pada eksperimen saya dengan menggunakan arduino kali ini adalah menampilkan keadaan suhu pada komputer menggunakan sensor suhu LM35DZ, langsung saja kita siapkan bahan bahannya:

Bahan Bahan:
  • Arduino Uno
  • Kabel USB tipe A-B (printer)
  • Kabel jumper secukupnya
  • Sensor suhu LM35DZ
  • Tenol / timah solder
  • Software arduino IDE
  • Pin header male
  • Papan breadboard (kalau mau lebih rapi)

 Skematik:
  • [arduino fritzing]











  •  [pin kaki lm35dz]













 Langkah langkah:
  • Buat kabel jumper untuk menggubungkan arduino dengan sensor nya, di sini kreativitas di perlukan.
  • Kalo perlu di solder langsung ke sensor nya dan ke pin header male,
  • buat se aman mungkin agar tidak terjadi short circuit
  • Setelah kabel jumper di buat hubungkan dengan arduino dengan konfigurasi seperti gambar skematik
  • Hubungkan arduino dengan komputer
  • Buka arduino IDE dan upload sketch berikut ke arduino
int potPin = 0; // Pin analog untuk input LM35
float temperature = 0; // type float -> 2 angka di blkng koma
long val = 0; // tyle long = int, hanya range nilainya lebih besar
void setup()
{
  Serial.begin(9600);
}

void loop()
{
  if (Serial.available()) // jika serial monitor di buka
  {
     val = analogRead(potPin); // membaca output dari sensor
     temperature = (5.0 * val * 100.0)/1024.0; // konvert ke Celcius
     Serial.print(" Suhu saat ini ");
     Serial.println(temperature); // menulis suhu di layar

  }
delay(1000);
}
  •  Setelah selesai di upload, buka serial monitor















Sekian eksperimen saya "menggunakan arduino dan sensor suhu" yang amat sangat sederhana ini
pada eksperimen selanjutnya insya Allah akan saya tunjukan bagaimana menampilkan
keadaaan suhu ke LCD16x2

Terima Kasih :)