Posts

Memprogram esp8266 (ESP01) dengan Arduino IDE

Image
Assalamulaikum warahmatullahi wabarakuh….         Kali ini kita akan mencoba untuk memprogram esp8266 01 menggunkan Arduino IDE. Untuk memprogram esp8266 01 atau kita sebut aja Esp 01 memang sedikit ribet berdeda dengan arduino ini dikarenakan esp01 lebih recoment untuk modul komunikasi saja yang di hibungkan dengan mikrokontroler lainnya. Namun bukan tidak bisa berdiri sendiri disini kita akan mencoba untuk memprogram esp01 jadi teman- teman bisa coba dengan cara mengikuti langkah-langkah yang saya buat.  Pada tutorial kali ini kita akan mengupload program dengan USB to TTL. Step 1 :  - ESP01 (beli esp 01 atau minjam yang penting tidak nyuri - USB to TTL (pastinya harus ada ini karna tutorial ini menggunakan USB to TTL) - Install Arduino IDE       (ya pasti harus install karna kita akan memprogramnya menggunakan arduino IDE) - kabel Jumper dan project board (kalau perlu) Step 2: - Hubungkan Esp 01 seperti gambar berikut: - Pin 3,3 V

Komunikasi antara esp8266 tanpa menggunakan router dan internet

Image
Assalamulaikum warahmatullahi wabarakatuh         Kali ini saya akan berbagi sedikit ilmu tentang esp8266 yaitu komunikasi antar esp dengan direct wifi (ponit to point) tanpa harus terhubung internet dan router. Tutorial kali ini kita akan membuat 1 ESP sebagai akses point, ESP yang lainya kita hubungkan dengan ESP yang menjadi akses point agar dapat terhubung dengan jaringan yang sama.          Pada Tutorial ini kita akan mencoba mengendalikan LED yang ada pada ESP server atau kita sebut saja esp master dengan cara menekan tombol button yang ada pada ESP slave. Berikut rangkaiannya: Esp yang terhubung dengan led maste, yang terhubung dengan button slave.. - led terhubung dengan pin D1 - button terhubing dengan pin D7 ESP Master          Kita akan mengeset atau mengatur esp menjadi akses point dan dapat menerima data dari Esp lain yang terhubung dengan nya. Untuk pengiriman data kita akan menggunkan protokol TCP/IP >> HTTP-POS dan pada pr

Kumpulan tutorial Arduino

Assalamualaikum warahmatullahi wabarakatuh....       Arduino didefinisikan sebagai sebuah platform elektronik yang open source, berbasis pada hardware dan sofware. Arduino ditujukan untuk para hobbies dan setiap orang yang tertarik dalam membuat objek atau lingkungan interaktif.  Nama Arduino tidak hanya dipakai untuk menamai sistem minimumnya saja, tetapi juga untuk menamai bahasa dan software pemrogramannya, serta lingkungan pemrogramannya atau IDE-nya (IDE = Integrated Development Environment ).         Dengan arduino kita bisa membuat banyak hal dan juga Arduino dapat juga digunakan untuk membangaun sistem mini pabrik. Arduino juga kompetibel dengan banyak sensor. dan yang paling penting penggunaan Arduino mudah walaupun bagi pemula yang baru mempelajarinya.... Berikut beberapa tutorial Arduino: Menghidupkan LED dengan Arduino Sensor LDR (cahaya) dengan Arduino Sensor Photodioda (cahaya) dengan Arduino Sensor Ultrasonic (jarak / hc-sr04) dengan Arduino Dimmer

nilai rata-rata dan median dari pembacaan sensor Ultrasonic (Hc-sr04) -- (Arduino)

Image
Assalamulaikum warahmatullahi wabarakatuh        sensor ultrasonic difungsikan untuk mengukur jarak suatu objek, sensor ultrasonic dilengkapi dengan pemancar dan penerima gelombang. Pada saat diimplementasikan terkadang terdapat error pembacaan mungkin dikarenakan gelombang lain atau apalah itu hehehe. Errornya seperti: terdeteksi objek padahal tidak ada objek didepan sensor dan lain-lain. Maka dari itu untuk meminimalisir error pembacaan maka diperlukan filter pembacaan pada tutorial kali ini mencontohkan dua filter: yang pertama rata-rata yang kedua median atau nilai tengah. Rata – rata: #define trigPin 6 #define echiPin 7 #defing max 200 void setup(){    Serial.begin(9600);    pinMode(trigPin, OUTPUT);    pinMode(echoPin, INPUT); } void loop(){    int cek = 0;    float rataRata;    for(int i = 0; i < 10; i++){       cek+= jarak_cm();      delay(50);    }    rataRata = cek/10;   Serial.println(rataRata);

Komunikasi serial (UART) antar Arduino (Master Slave)

Image
Assalamulaikum warahmatullahi wabarakatuh Komunikasi serial antar arduino biasanya digunakan pada saat kita membuat suatu sistem yang memiliki master dan slave. Pada tutorial ini kita akan mengontrol sebuah LED yang ada di arduino master dengan cara menekan tombol button yang ada pada arduino slave. Berikut rangkaiannya: ctt : master yang terhubung dengan LED sedangkan Slave yang terhubung dengan button Wiring: - pin 10 master terhubung dengan pin 11 slave - pin 11 master terhubung dengan pin 10 slave - LED terhubung ke pin 12 master - button terhubung ke pin 12 slave - dan jangan lupa untuk catu daya arduinonya Pada rangkaian di atas untuk button tidak perlu dihubungkan terlebih dalu ke resistor itu dikarenakan kita akan menggunakan resistor pull-up yang ada pada arduino. Berikut code program master: #include <SoftwareSerial.h> #define led 12 SoftwareSerial master(10, 11); ///Rx, Tx void setup() {   master.begin(96

Tutorial Kontrol servo dengan Arduino

Image
Assalamualaikum warahmatullahi wabarakatuh          Motor servo adalah sebuah akuator putar yang memiliki umpan balik. Umpan balik dari servo adalah sebuah potensiometer untuk menentukan posisi. Motor servo sendiri terdiri dari motor dc, sekumpulan gear dan juga potensiometer.      Motor Dc berfungsi sebagai pengerak putar, gear digunakan untuk memperkuat torsi dan pengkopel motor dengan potensiometer, potensio berfungsi sebagai umpan balik untuk pembatas putaran motor dc. Berikut gambar wiring servo dengan arduino: - wire yellow to pin 9 - wire red to 5 Volt - wire black to GND  Berikut kode untuk mengatur posisi servo. #include <Servo.h> Servo myservo; // objek void setup() {    myservo.attach(9); } void loop() {    //berikut fungsi untuk menentukan posisi servo ( 0 -180)    myservo.write(90);  }     Jika teman-teman mengatur kecepatan servonya maka teman teman harus menambahkan perulangan

Cara menggunakan atau mengakses fungsi millis dan map pada Arduino

Assalamulaikum warahmatullahi wabarakatuh Mengakses fungsi millis arduino            Fungsi millis adalah suatu fungsi untuk mengakses suatu timer yang ada pada Arduino, penggunaan millis ini berbeda dengan penggunaan fungsi delay pada arduino. Fungsi delay digunakan untuk menunda proses 1 ke proses yang lain dimana pada saat penunda proses lain tersebut tidak ada proses yang dilakukan arduino. sedangkan fungsi millis lebih melakukan perhitungan waktu.      Fungsi millis ini bisa digunakan untuk menghitung lama proses atau waktu proses suatu pembacaan sensor, lama proses suatu perhitungan matematik, menjadwalkan eksikusi suatu proses atau program, dan juga melakukan tundaan pengeksikusian suatu program atau proses namun dapat melakukan proses lainya (seperti melakukan multi tasking)…..         Berikut contoh program penjadwalan eksikusi suatu proses atau program dengan menggunakan millis… code millis: /* >>>kampungtongah.blogspot.com >>>