Rabu, 28 Oktober 2015

Membuat Rangkaian 7 Segment Display-Driver Test Sircuit Di Proteus 8

Assalamu'alaikum Wr.Wb

Nama: Muhammad Saleh afif
Kelas: 1CC
NIM : 061530700577
Mata Kuliah: Gambar Teknik
Dosen: Ali Firdaus, S.Kom., M.Kom.

SEGMENT DISPLAY AND DRIVER TEST CIRCUIT
Komponen yang diperlukan :

7segment
IC 7447
SW_SPST
RESISTOR
BATTERAY


Berikut langkah-langkah untuk membuat segment display and driver test circuit :


1. Bukalah Proteus 8 di komputer/laptop anda.





2. Klik new project lalu pilih next terus sampai finish, maka akan tampil layar seperti ini.



3. Kemudian masukkan semua komponen yang dibutuhkan dengan cara klik library pilih pick parts from libraries P atau bisa langsung tekan huruf P.


4. Maka akan tampil layar pada berikut ini, tulislah semua komponen yang digunakan di tempat yang dilingkari.


5. Untuk membuat komponen IC 7447 bisa menggunakan icon .



6. Untuk menambahkan kaki pada papan bisa dibuat dengan menggunakkan .





7. Dan untuk mengedit tulisan agar bisa berada di tengah kaki bisa di klik kanan tulisan lalu pilih edit properties atau bisa langsung dengan cara CTRL+E kemudian pilih middle lalu klik OK.





8. Untuk mendapatkan power ground klik kanan -> place -> terminal -> ground, atau bisa langsung di klik menu terminal yang ada sebelah kiri.








9. Setelah semua komponennya terkumpul maka susunlah semua nya menjadi satu.


Membuat Rangkaian Logic Probe di Proteus 8

Assalamu'alaikum Wr.Wb

Nama: Muhammad Saleh afif
Kelas: 1CC
NIM : 061530700577
Mata Kuliah: Gambar Teknik
Dosen: Ali Firdaus, S.Kom., M.Kom.

Komponen yang dibutuhkan untuk membuat rangkaian logic probe :

Resistor : 220Ω (10 buah)
LED : Merah dan Hijau (2 buah)
7-segment : Common Anoda (2 buah)
IC : 74LS00, 74LS08, dan 74LS47
Catu Daya : +5 volt

berikut ini langkah-langkah membuat rangkaian logic probe :

Buka aplikasi proteus 8 di komputer/laptop anda. Maka tampilah seperti gambar dibawah ini.




2. Setelah itu klik new project maka akan tampil gambar seperti dibawah ini, kemudian
gantilah nama project dengan nama yang di inginkan lalu klik next.











3. Kemudian pilih create a schematich from the selected template. Jika ingin mengubah
ukuran kertas bisa memilih pilihan lainnya, setelah itu klik next.








4. Kemudian akan tampil gambar dibawah ini pilih create lagi dan klik next.






5. Setelah itu pilih creat lagi lalu klik next, seperti gambar dibawah ini.






6. Kemudian klik finish seperti yang dibawah ini.






7. Setelah itu maka akan tampilah gambar dibawah ini.






8. Kemudian masukkan semua komponen pada laman tersebut dengan cara klik library
=> pick parts from libraries P atau bisa langsung klik P seperti gambar dibawah ini.








9. Maka akan tampil gambar dibawah ini lalu ketikkan semua nama komponen pada
keyword.






10. Untuk mendapatkan power ground bisa klik kanan => terminal => ground, dan atau
bisa langsung dipilih di menu disamping kiri.







11. Dan untuk mendapatkan panah bisa klik kanan => device pin => iecposclk atau bisa
langsung.








12. Lalu susunlah semua menjadi satu tapi sebelum itu untuk memasukkan tulisan bisa
klik maka akan muncul layar seperti ini







13. Untuk mengubah rotasi tulisan bisa klik kanan gambar pilih rotasi yang diinginkan.









14. Kemudian gabungkan semua itu menjadi satu seperti gambar dibawah ini.



Membuat Rangkaian Sederhana di Proteus 8

Assalamu'alaikum Wr.Wb

Nama: Muhammad Saleh afif
Kelas: 1CC
NIM : 061530700577
Mata Kuliah: Gambar Teknik
Dosen: Ali Firdaus, S.Kom., M.Kom.
Komponen yang di gunakan :


NE555
3 MINRES220R
1 MINRES1K
1 HITEMP22U50V
2 buah LED-RED
1 POWER
1 GROUND



Berikut langkah-langkahnya :

1) Bukalah proteus 8 dikomputer/laptop anda, maka tampil gambar dibawah ini .





2) Kemudian klik new project pada menu start.




3) Kemudian masukkan komponen NE555 ke lembar kerja dengan cara klik library → pick parts from libraries P.



4) Setelah itu akan tampilah layar seperti dibawah ini, setelah itu tulis nama komponen NE555 pada keyword lalu klik OK.



5) Setelah itu masukkan komponen tadi di lembar kerja dengan cara klik 1x pada lemar kerja, maka tampillah gambar dibawah ini.



6) Kemudian masukkan komponen lainnya seperti resistor, kapasitor, led-red, dan juga power dan ground.
 
 

Untuk memasukkan komponen power dan groud klik place →terminal →power, untuk ground nya bisa langsung diambil di menu P Terminal lalu pilih ground, seperti gambar yang dibawah ini.





7) Setelah komponen sudah lengkap, susunlah semua nya menjadi satu. Untuk menggabungkan komponen dan membuat junction saat membuat garis bisa menggunakan tool yang ada dibawah ini atau bisa klik 2x untuk membuat junction.

Untuk mengedit tulisan klik sekali pada tulisan, dan jika ingin mengubah rotasi bisa klik kanan gambar 1 kali.



8) Kemudian gabungkan semuanya menjadi satu

Rabu, 21 Oktober 2015

Pengaturan Kecepatan Motor DC dengan ATMEGA16 dan L293D


Pengaturan Kecepatan Motor DC dengan ATMEGA16 dan L293D

Pada posting kali ini dilakukan uji coba pengaturan kecepatan putaran motor DC, menggunakan mikrokontroler ATMEGA16 sebagai prosesor, dan driver menggunakan ICL293D yang dapat di inputkan tegangan maksimum 32V, LCD karakter 16x2 sebagai user interface, berikut skema rangkaian tersebut :
Motor DC yang di kontrol berjumlah 2 buah, dengan pengaturan dengan 4buah push button, yang berfungsi menaikan dan menurunkan kecepatan.

Driver motor menggunakan IC L293D yang sudah biasa digunakan, dengan fungsi sebagai berikut :
- IN1 & IN2 = arah putaran motor 1 misal (IN1=High & IN2=Low) maka motor forward dan sebaliknya
- IN3 & IN4 = arah putaran motor 2 misal (IN3=High & IN4=Low) maka motor forward dan sebaliknya
- EN1 = Pengatur kecepatan motor 1 dengan metode PWM (Pulse Width Modulation)
- EN1 = Pengatur kecepatan motor 2 dengan metode PWM (Pulse Width Modulation)
Dengan memanfaatkan fitur Fast PWM yang terdapat dalam mikrokontroler ATMEGA16, pemrograman diawali dengan mengaktifasi Fast PWM mode OCR1A untuk motor 1, dan OCR1B untuk motor 2, kemudian nilai OCR1A dan OCR1B ditampilkan melalui LCD sebagai parameter. Berikut merupakan program lengkapnya yang saya tulis dengan bahasa C pada CodeVision AVR :
#include
// Alphanumeric LCD Module functions
#include
#include
//Deklarasi variabel
int SA,SB;
char MA[8];
char MB[8];
void main(void)
{
PORTA=0xFF;
DDRA=0x00;
PORTD=0x00;
DDRD=0xFF;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 12000.000 kHz
// Mode: Fast PWM top=0x00FF
// OC1A output: Non-Inv.
// OC1B output: Non-Inv.
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=0xA1;
TCCR1B=0x09;
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

/ Alphanumeric LCD initialization
// Connections specified in the
// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
// RS - PORTC Bit 0
// RD - PORTC Bit 1
// EN - PORTC Bit 2
// D4 - PORTC Bit 4
// D5 - PORTC Bit 5
// D6 - PORTC Bit 6
// D7 - PORTC Bit 7
// Characters/line: 8
lcd_init(8);

while (1)
      {   
      lcd_gotoxy(0,0);lcd_putsf("M1=");lcd_gotoxy(0,1);lcd_putsf("M2=");  
      PORTD.0=1;   //Motor 1 Forward
      PORTD.1=0; 
      PORTD.3=1;   //Motor 2 Reverse
      PORTD.4=0; 
      if(PINA.0==0){SA++;}  //Jika pushbutton A0 ditekan naikan kecepatan motor 1
      if(PINA.1==0){SA--;}   //Jika pushbutton A1 ditekan turunkan kecepatan motor 1
      if(PINA.2==0){SB++;}   //Jika pushbutton A2 ditekan naikan kecepatan motor 2
      if(PINA.3==0){SB--;}    //Jika pushbutton A3 ditekan turunkan kecepatan motor 2
      lcd_gotoxy(5,0);itoa(SA,MA);lcd_puts(MA); //Tampilkan nilai kecepatan Motor 1
      lcd_gotoxy(5,1);itoa(SB,MB);lcd_puts(MB);  //Tampilkan nilai kecepatan Motor 2
      OCR1A=SA; 
      OCR1B=SB;
      // Place your code here

      }
}

Terima Kasih, semoga membantu.

Sumber : http://www.tutorial-mikrokontroler.net/2012/03/pengaturan-kecepatan-motor-dc-dengan.html