BaniLinux: Pemrograman
News Update
Loading...
Showing posts with label Pemrograman. Show all posts
Showing posts with label Pemrograman. Show all posts

Tuesday, June 26, 2018

Membuat Penyiram Tanaman Otomatis Menggunakan Arduino

Ketika kita pergi keluar rumah dalam jangka waktu yang lama, seringkali tanaman yang terdapat di rumah terlantar dan akhirnya pun mati karena kekurangan air. Maka dari itu disini saya akan membagikan sebuah jalan keluar yang cukup simple untuk membuat alat penyiram tanaman otomatis.

Saya disini menggunakan module arduino yang ditenagai chipset atmega 328p. saya sendiri menggunakan arduino tipe nano R3 karena ukurannya yang cukup kecil seukuran flash disk yang hemat daya.

Langsung saja bahan yang dibutuhkan adalah :
arduino nano R3 (bisa juga memakai seri arduino lainnya)
pompa 5v
Sensor kelembaban tanah YL-38
transistor  PN2222
resistor 221 ohm
dioda 1N4007
kabel secukupnya
papan PCB secukupnya
wadah air sesuai keinginan

Alat yang digunakan :
Solder
Tinol Solder secukupnya
Arduino IDE (untuk memasukan program)
Laptop terinsall arduino IDE

Cara pembuatan :
Pertama hubungkan arduino ke Laptop, buka software Arduino IDE
Lalu masukkan kode berikut : download disini

Lalu hubungkan sensor moisture dari pin D0 ke pin D3 ke Arduino Nano, lalu VCC ke pin 5V, dan pin GND ke pin GND
untuk pinnya bisa disesuaikan, kabel kuning ditempatkan pada pin 5
Sedangkan untuk kabel biru (D0) pada sensor bisa diletakkan pada pin 3

sekarang tinggal kreatifitas kalian untuk bisa merapikannya ke papan pcb, lalu untuk bahan wadahnya juga kreasikan sesuai keinginan kalian. 

Nah sekarang selesai sudah alat yang kita buat tidak hanya bisa menyiramkan air secara otomatis namun bisa juga menyiramkan benda cair seperti pupuk cair, dan sebagainya. 

sumber :
hackster.io





Tuesday, January 31, 2017

Operator dan Ekspresi dalam Bahasa C

Operator dan Ekspresi dalam Bahasa C



Ekspresi Dalam Bahasa C

Ekspresi  adalah transformasi nilai menjadi keluaran yang dilakukan melalui suatu perhitungan (komputasi). Ekspresi terdiri atas operand dan operator, contoh ekspresi: “a + b”.Hasil Evaluasi dari sebuah Ekpresi adalah nilai yang sesuai dengan type operand yang dipakai  

Operator Dalam Bahasa C

Operator adalah simbol-simbol yang digunakan untuk melaksanakan suatu pengolahan data, baik berupa bilangan maupun teks. Dengan menggunakan operator-operator tersebut, seorang pemrogram tidak perlu lagi secara khusus mempelajari bagaimana subuah perangkat keras komputer melaksanakan pengolahan terhadap data yang diberikan.


Bahasa C memiliki banyak operator. Hal ini membuat bahasa c sangat mudah menyelesaikan persoalan.
Berbagai macam operator tersebut adalah :

1. Operator Aritmatika   

Operator aritmatika adalah sekelompok operator yang digunakan untuk mengolah operasi hitung aritmatik.

Daftar operasi hitung aritmatik



Operator
Nama
Contoh
Penjelasan
*
Perkalian
x * y
Kalikan x dengan y
/
Pembagian
x / y
Bagi x dengan y
%
Modulo
x % y
Sisa pembagian x oleh y
+
Penjumlahan
x + y
Tambahkan x dengan y
-
Pengurangan
x – y
Kurangkan x dengan y
++
Postfix Inkremen
Prefix Inkremen
++x
x++
Inkremen x setelah digunakan
Inkremen x sebelum digunakan
--
Postfix Dekremen
Prefix Dekremen
--x
x--
Dekremen x sebelum digunakan
Dekremen x sesudah digunakan
-
Negasi
-x
Negasikan nilai x
+
Unary plus
+x
Nilai positif x

Operator-operator *, /, %, +, dan – merupakan operator dyadic atau binary operator, yakni operator yang membutuhkan dua operand: kiri dan kanan. Sedangkan operator yang hanya membutuhkan satu operand, disebut monadic atau operator unary. Yang termasuk golongan operator ini adalah: inkremen (++) dekremen (--), unary minus (-), unary plus (+).

Presedensi operator aritmatika

Operator
Asosiatifias
Presedensi
++ --
Kanan ke kiri
Tertinggi
-
Kiri ke kanan

* / %
Kiri ke kanan

+ -
Kiri ke kanan
Terendah

2.  Operator Perbandingan
Operator Perbndingan merupakan binary operator yang digunakan untuk membandingkan suatu nilai. 
ada 6 jenis operator perbandingan dalam bahasa C
Operator
Nama
Contoh
Penjelasan
< 
Lebih kecil dari
x > y
1 jika x lebih besar y, 0 jika tidak
<=
Lebih kecil atau sama dengan
x >=y
1 jika x lebih besar atau sama dengan y, 0 jika tidak
> 
Lebih besar dari
x < y
1 jika x lebih kecil y, 0 jika tidak
>=
Lebih besar atau sama dengan
x <=y
1 jika x lebih kecil atau sama dengan y, 0 jika tidak
==
Sama dengan
x == y
1 jika x sama dengan y, 0 jika tidak
!=
Tidak sama dengan
x != y
1 jika x dan y tidak sama, 0 jika tidak


3. Operator Logika


Operator logika adalah operator-operator yang berkaitan dengan operasi logika, seperti negasi, (ingkaran), konjungsi (dan), dan disjungsi (atau).


Daftar operator logika

Operator
Nama
Contoh
Penjelasan
!
NOT logika
!x
1jika x nol, 0 jika tidak
&&
AND logika
x && y
1 jika x dan y keduanya 1
||
OR logika
x ll y
0 jika x dan y keduanya 0

4. Operator Pemberi Nilai 
Operator ini digunakan untuk memberikan nilai kepada suatu variabel disebelah kiri operator. Jika variabel telah memiliki nilai, maka akan diganti dengan variabel atau angka disebelah kanan operator
Operator ini juga bisa digunakan unuk memberikan referensi kepada suatu objek.
Operator ini dilambangan dengan "=" 


             
Notification
This is just an example, you can fill it later with your own note.
Done