CV. ZENTRONIC - Perusahaan Jasa Listrik dan Elektronika

Tampilkan postingan dengan label LED. Tampilkan semua postingan
Tampilkan postingan dengan label LED. Tampilkan semua postingan

Senin, 21 Agustus 2023

Kontrol LED menggunakan modul kartu SIM SIM800L

 

Apa yang Akan Saya Pelajari?

    Anda akan belajar Cara mengontrol LED menggunakan SMS

    Anda akan belajar coding di arduino Desktop IDE

    Anda akan belajar cara menghubungkan komponen

 

 

 

 Persyaratan

Tulis di sini daftar persyaratan bagi pengguna untuk mengikuti tutorial ini.

    SIM800L

    Bread Board

    Kabel jumper

    LED kuning

    Resistor 1k ohm

    Kabel usb tipe B

    Board  Arduino UNO R3

    PC

 

Isi Tutorial

Bagian 1. Informasi tentang komponen utama

    Modul Kartu Sim Sim800l

 


Saya menggunakan modul ini untuk menghubungkan kartu sim. Ini adalah komponen yang diperlukan untuk berkomunikasi Arduino dengan kartu sim. Arduino dan sim800l menggunakan protokol komunikasi UART.

 

 

ArduinoUNO R3


 

Bagian 2.Bangun Sirkuitnya


 

SIM800L memiliki 7 set pin, kami hanya akan menggunakan 4 pin yaitu (1) VCC yang mengacu pada sinyal daya, (2) GND atau terkadang tegangan nol. (3) RX (Receive Pin) Menerima data dari arduino ke sim800l. (4) TX Mengirimkan data dari sim800l ke arduino.

 

-   LED - pin 13 of the arduino with 1k ohm resistor

-   RX - pin 2 of the arduino

-   TX - pin 3 of the arduino

-   VCC - pin 5V throught by diode to the arduino

-   GND - pin GND of the arduino

 

Bagian 3.Perangkat Lunak

Pertama, klik tautan di bawah dan pilih versi dengan sistem komputer Anda. Unduh IDE Desktop arduino:

    Arduino IDE

 

Part 4.Programming

Source Code

#include<SoftwareSerial.h>

SoftwareSerial sim(2,3);

int led = 13;

String pesan;

 

void setup() {

  Serial.begin(9600);

  pinMode(led,OUTPUT);

  sim.begin(9600);

  delay(100);

  sim.println("AT");

  sim.println("AT+CMGF=1");

  sim.println("AT+CNMI=1,2,0,0,0");

}

void loop() {

  if(Serial.available()){

    sim.write(Serial.read());

  }

  if(sim.available()>0){

    pesan = sim.readStringUntil('\n');

    Serial.println(pesan);

    if(pesan=="On\r"){

      digitalWrite(led,HIGH);

      eksekusi(1);

      Serial.println("LED nyala");

    }

    if(pesan=="Off\r"){

      digitalWrite(led,LOW);

      eksekusi(0);

      Serial.println("LED mati");

    }

  }

}

void eksekusi(bool tipe){

  sim.println("AT+CMGF=1");

  delay(1000);

  sim.println("AT+CMGS=\"+628XXXXXXXX\"\r"); //Taruh no hp yg dituju.

  delay(1000);

  if(tipe==1){

    sim.println("LED Nyala");

  }else{

    sim.println("LED Mati");

  }

  delay(100);

  sim.println((char)26);

  delay(1000);

}

 

Bagian 5.Mengirim SMS

Saat Anda mengirim sebagai pesan On, led akan dinyalakan, led akan dimatikan saat Anda mengirimnya sebagai pesan Off.

Video :

 

 

Semoga Tutorial ini dapat membantu anda, terima kasih.

 

 


Selasa, 01 Agustus 2023

LED Berkedip menggunakan Mikrokontroler 8051 dan Mide51– AT89S51

 


Mikrokontroler 8051 adalah perangkat yang dapat diprogram yang digunakan untuk tujuan pengendalian.

Pada dasarnya pengontrol 8051 adalah Mask programmable artinya akan diprogram pada saat pembuatan dan tidak akan diprogram lagi, ada turunan dari mikrokontroler 8051 yaitu mikrokontroler 89s51 yang dapat diprogram ulang.

AT89S51

89s51 adalah perangkat 8-bit artinya mampu melakukan operasi 8-bit. Ini memiliki 4 port yang digunakan sebagai input atau output sesuai dengan kebutuhan Anda.

Perangkat ini juga memiliki Timer, antarmuka Port Serial dan pengontrol Interupsi yang dapat Anda gunakan sesuai dengan kebutuhan Anda. 


 

8051 Ports Explained

 

 


 
Coding

Bahasa pemograman micropessor ini menggunakan bahasa assembler mcs51, yang dibuat di editor Mide51.


Code :

org 00h
start:
mov p0,#11110000B
acall delay
mov p0,#00001111B
acall delay
ajmp start
delay: mov r7,#01h
ulang2: mov r6,#8fh
ulang1: mov r5,#8fh
ulang: inc r5
cjne r5,#40h,ulang
inc r6
cjne r6,#40h,ulang1
inc r7
cjne r7,#40h,ulang2
ret
end

kemudian di-build/compiler ke dalam file. hex. Terus menggunakan downloader Atmel.


Shematic Diagram ;


AT89S51 membutuhkan osilator untuk pembangkitan jamnya, jadi kita harus menghubungkan osilator eksternal. Dua kapasitor 22pF digunakan untuk menstabilkan pengoperasian Crystal Oscillator. EA harus diikat ke VCC untuk eksekusi program internal. AT89S51 tidak memiliki Power On Reset internal, jadi kita harus melakukannya secara eksternal melalui pin RST menggunakan Kapasitor dan Resistor. Ketika daya dihidupkan, tegangan melintasi kapasitor akan menjadi nol, sehingga tegangan melintasi resistor akan menjadi 5V dan terjadi reset. Saat kapasitor mengisi tegangan melintasi resistor secara bertahap berkurang menjadi nol.

Pin ini juga menerima 12-volt programming enable voltage (VPP) selama pemrograman Flash, untuk bagian yang membutuhkan VPP 12 volt.

Video ;


 Minat ISP ATMEL Downloader, kami menjualnya :

Nama Produk      : ISP Atmel Downloader

Produksi              : CV. ZENTRONIC

Model                 : Z23s

Purpose              : IC Atmel AT89S51, AT89S52, AT89S53, dll.

Interface            : LPT1 (Pararel Port)

Software            :  SPI- Flash Programmer 3.7

O.S.                    : Windows Xp

Hubungi Tel./WA : +62-8211-856-7547

 

     

Arduino – LM35 Temperature Sensor

  Sensor Suhu seri LM35 adalah perangkat suhu sirkuit terpadu presisi dengan tegangan keluaran yang berbanding lurus dengan suhu Celcius. ...