Project – Embedded
Transcript of Project – Embedded
PROJECT EMBEDDED ROTATING LED
PROJECT EMBEDDED
ROTATING LED
Oleh:Wiji Pinilih (7108040514)Wahyu Hidayat (7108040515)Ary Sulistyo Utomo (7108040516)M. Iqbal Nugraha (7108040517)
FUNGSI ALAT
Secara umum alat ini berfungsi untuk menampilkan karakter yang diinginkan seperti layaknya LED Dot Matriks yang tersusun, tetapi kenyataannya hanya dengan menggunakan 1 baris LED saja yang kemudian digerakkan berputar dengan kecepatan tertentu sehingga seolah-olah bagi mata manusia tampak seperti LED Dot Matriks yang tersusun.
STRUKTUR ALAT
Motor dc 6V 1 bh
Gearbox1 set
Body1 unit
MEKANIK, yaitu bagian yang menjadikan LED bisa berputar. Terdiri dari:
Hardware
Software
ELEKTRONIK, yaitu bagian yang menampilkan dan mengatur nyala LED. Terdiri dari:
II.1 PERANGKAT KERAS (HARDWARE)
Meliputi:
Minsys ATMega 8 (Clock 4MHz)1 bh
LED Merah6 bh
LED Putih2 bh
IC Regulator 78051 bh
PCB 1 bh
Resistor 560 Ohm8 bh
Switch ON/OFF1 bh
Batere 9Vdc1 bh
II.2 PERANGKAT LUNAK (SOFTWARE)
Meliputi:
Menggunakan AVRGCC
Menggunakan program berstruktur
Menggunakan delay hardware
Menggunakan sEOS (sistem Embedded Operating Sistem)
TEKNIK MEMBUAT KARAKTER
Teknik untuk membuat karakter yaitu memberikan data biner/hex yang dikirim secara bergantian selama 25us melalui portC. Sehingga seolah-olah akan tampak seperti karakter yang diinginkan. Delay 25 us menentukan kelebaran huruf, ini diambil secara random dengan memberikan sumber tegangan motor sebesar 4,5Vdc.
Misalkan contoh untuk membuat karakter I.
I
Karakter yang diinginkan
Berdasarkan contoh karakter diatas, maka di dalam program dapat ditulis menjadi data sebagai berikut:
{
PORTC=0xDE; delay_us(25);
PORTC=0xC0; delay_us(25);
PORTC=0xC0; delay_us(25);
PORTC=0xDE; delay_us(25);
}
TEKNIK MENYUSUN KATA
Teknik dalam menyusun kata adalah menggabungkan karakter-karakter huruf menjadi berurutan dengan spasi selama 40us.
Misalnya contoh untuk membuat kata I T S.
Contoh penulisannya pada program adalah seperti berikut:
{
I(); LED=padam;
delay_us(40);
T(); LED=padam;
delay_us(40);
S(); LED=padam;
delay_us(40);
}
FLOWCHART PROGRAM KESELURUHAN
StartInterrupt aktif ?Tampilkan Tulisan Yang diinginkan
Sleep
YNInisialisasi PORTInisialisasi TimerSleep Mode Interrupt Enable
FLOWCHART PROGRAM MENAMPILKAN TULISAN
Start
YNLed padamSensor aktif ?Nyalakan led sesuai Karakter yang diinginkanDisertai spasi untuk kata
FLOWCHART MENAMPILKAN TULISAN BERGANTIAN
Start
YNLed padamSensor aktif ?Tampilkan kata 1i++;i ==20 ?Led padamSensor aktif ?
Tampilkan kata 2j++;j ==20 ?i = 0j = 0
YNN
YYN
KELOMPOK 4
TERIMA KASIH