Tampilkan postingan dengan label Informatika. Tampilkan semua postingan
Tampilkan postingan dengan label Informatika. Tampilkan semua postingan

Ini adalah tutorial untuk membantu Anda memahami ultrasonik, buzzer dan mempelajari lebih dalam Arduino. Skema ini dibangun untuk mendeteksi gerakan rintangan dan menimbulkan peringatan dengan sensor Ultrasonik.


Alat :

1. Test Board

2. Ultrasonic sensor

3. Arduino cable

4. +5V buzzer

5. Male to male pins

6. Arduino uno board


Hubungkan Sirkuit :

Hubungkan terminal positif Buzzer ke pin Arduino 2 dan terminal negatif ke Gnd. 

Hubungkan pin VCC ultrasonik ke pin +5v dan Gnd ke ground.

Hubungkan pin trigonometri ke pin 10 dan pin echo ke pin 9.

Gambar koneksi dibawah ini.




Koding Arduino :

// Define pins for ultrasonic and buzzer

int const trigPin = 10;

int const echoPin = 9;

int const buzzPin = 2;


void setup()

{

pinMode(trigPin, OUTPUT); // trig pin will have pulses output

pinMode(echoPin, INPUT); // echo pin should be input to get pulse width

pinMode(buzzPin, OUTPUT); // buzz pin is output to control buzzering

}

void loop()

{

// Duration will be the input pulse width and distance will be the distance to the obstacle in centimeters

int duration, distance;

// Output pulse with 1ms width on trigPin

digitalWrite(trigPin, HIGH); 

delay(1);

digitalWrite(trigPin, LOW);

// Measure the pulse input in echo pin

duration = pulseIn(echoPin, HIGH);

// Distance is half the duration devided by 29.1 (from datasheet)

distance = (duration/2) / 29.1;

// if distance less than 0.5 meter and more than 0 (0 or less means over range) 

    if (distance <= 50 && distance >= 0) {

    // Buzz

    digitalWrite(buzzPin, HIGH);

    } else {

    // Don't buzz

    digitalWrite(buzzPin, LOW);

    }

    // Waiting 60 ms won't hurt any one

    delay(60);

}

/* This code by a_atef45@yahoo.com */


Bagi pengembang aplikasi baik web, desktop atau mobile, mungkin tidak asing dengan PHPMyAdmin.

Ketika kita membuat program/aplikasi atau website den menyimpan data ke dalam database seperti MySQL, biasanya untuk mengelola database tersebut biasanya kita menggunakan aplikasi web based PHPMyAdmin yang mungkin merupakan mysql administrator yang paling banyak digunakan.


Bagi pengguna windows ada alternatif yang mungkin lebih mudah dan cepat ketika mengakses dan bekerja dengan database MySQL. Apalagi jika kita bekerja dengan komputer lokal (baik localhost ataupun LAN). Program gratis dan Opensource ini adalah HeidiSQL. Dengan aplikasi berbasis desktop ini, maka mengelola database MySQL akan lebih cepat dan mudah dibanding ketika menggunakan web based.

Beberapa fitur HeidiSQL antara lain:
  • Free siapa saja plus Open Source
  • KOneksi ke banyak server sekaligus hanya dalam satu aplikasi(window)
  • Konek ke server melalui commandline
  • Konek melalui SSH tunner, atau pass SSL setting
  • Membuat dan mengedit tabel, view, stored routines, trigger dan scheduled events
  • Export database atau table dalam bentuk SQL
  • Mengelola pengguna (user) termasuk ha aksesnya dengan mudah
  • Export dari satu server/database langsung ke server/database lainnya
  • Impor text file
  • Export tabel dalam bentuk CSV,HTML, XML, SQL, LaTeX, Wiki Markup dan PHP Array
  • Browse dan edit tabel dengan grid yang user friendly
  • Batch insert ACSII atau file binary kedalam tabel
  • Menulis query dengan syntax-highlighting dan code completion
  • Mem-format kode SQL akan lebih rapi dan mudah dibaca
  • Memonitor dan mematikan proses klient
  • Mencari text tertentu di server
  • Optimasi dan repair tabel dari banyak database sekaligus
  • dan masih banyak lainnya
Pada awal-awal mengelola database MySQL saya biasanya menggunakan PHPMyAdmin, tetapi saat ini sudah terbiasa menggunakan HeidiSQL karena kecepatan dan kemudahannya. Kita hampir tidak perlu menunggu fitur yang dibuka seperti ketika menggunakan PHPMyAdmin. Kecuali ketika server tidak diijinkan diakses kecuali hanya melalui web, maka PHPMyAdmin mungkin yang digunakan.

Bagi yang sudah cukup lama berkecimpung dengan database MySQL di Windows, mungkin pernah menggunakan software database administrator MySQLFront. Dan HeidiSQL ini merupakan pengembangan dari aplikasi tersebut yang sudah lama tidak dilanjutkan lagi. Plus, bagi programmer Delphi, jika ingin mengutak-atik atau mengembangkan sendiri bisa, karena program ini dikembangkan menggunakan Delphi.
HeidiSQL dapat berjalan di Windows XP, Vista dan juga 7, termasuk juga di Linux dengan bantuan Wine. Untuk Windows 2000 bisa berjalan dengan menggunakan library mysql yang lama. Selain tersedia versi installer, tersedia juga versi portable yang berukuran sekitar 3 MB saja,

Download HeidiSQL ( Installer 3.3MB, Portable 3.1 MB).

source: ebsoft.web.id




NetBeans merupakan sebuah proyek kode terbuka yang sukses dengan pengguna yang sangat luas, komunitas yang terus tumbuh, dan memiliki hampir 100 mitra (dan terus bertambah!). Sun Microsystems mendirikan proyek kode terbuka NetBeans pada bulan Juni 2000 dan terus menjadi sponsor utama.
Saat ini terdapat dua produk : NetBeans IDE dan NetBeans Platform.

The NetBeans IDE adalah sebuah lingkungan pengembangan - sebuah kakas untuk pemrogram menulis, mengompilasi, mencari kesalahan dan menyebarkan program. Netbeans IDE ditulis dalam Java - namun dapat mendukung bahasa pemrograman lain. Terdapat banyak modul untuk memperluas Netbeans IDE. Netbeans IDE adalah sebuah produk bebas dengan tanpa batasan bagaimana digunakan.

Tersedia juga NetBeans Platform; sebuah fondasi yang modular dan dapat diperluas yang dapat digunakan sebagai perangkat lunak dasar untuk membuat aplikasi desktop yang besar. Mitra ISV menyediakan plug-in bernilai tambah yang dapat dengan mudah diintegrasikan ke dalam Platform dan dapat juga digunakan untuk membuat kakas dan solusi sendiri.

Kedua produk adalah kode terbuka (open source) dan bebas (free) untuk penggunaan komersial dan non komersial. Kode sumber tersedia untuk guna ulang dengan lisensi Common Development and Distribution License (CDDL).

 - Unduh Netbeans -

Note: 
Untuk installasi netbeansnya, anda harus menginstall JDK dulu,

www.oracle.com

JDK nya bisa didownload di sini,
- Unduh JDK -

Semoga bermanfaat...
Video tutorial for MultiMedia Logic 1.4
Frame
This video tutorial has been acquired from Downloadtube.com

 

 Mmlogic apa itu..????
mmlogic adalah program komputer yang di gunakan untuk belajar gerbang logika(logic gate) untuk mengatur suatu IC,

Review

MultiMedia Logic is a MultiMedia Logic Design System. It allows the user to design, edit, and simulate digital logic circuits in virtual reality. Using the realtime simulation, it is easy to debug complex circuits without having to pickup a soldering iron or deal with a tangle of wires. Avoid zapping expensive integrated circuits.
Main Features:
Intuitive to use: VCR like controls, Drag and Drop, Tip of the Day,
Tool Tips, Comprehensive Online Help.
Interact instantly with your MultiMedia Logic circuits.
Learn an internationally recognized philosophy, Logic Design.
Supports networking over the Internet.
Supports a programmable Robot device.
It's also FREE.
 
Download File

Screenshots

Main Screen Main Screen Program Preview Program Preview
 Algoritma Adalah:
Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis, kata Logis merupakan kata kunci dalam Algoritma dan langkah-langkah dalam Algoritma harus logis dan dapat ditentukan bernilai True or False.

Contoh dari Algoritma:
1. Tulis surat pada secarik kertas surat.
2. Ambil sampul surat.
3. Masukkan surat ke dalam sampul.
4. Tutup sampul surat menggunakan perekat.
5. Jika kita ingat alamat teman tersebut, maka tulis alamat pada sampul surat.
6. Jika tidak ingat, lihat buku alamat, kemudian tulis alamat pada sampul surat.
7. Tempel perangko pada surat.
8. Bawa surat ke kantor pos untuk diposkan.

Tersusun dari :
blueprint dari program.
disusun sebelum membuat program.
instruksi atau pemanggilan aksi yang telah didefinisikan.

diekpresikan dalam bahasa manusia:
    - FlowChart (diagram alir)
    - PseudoCode


Mempuyai Unsur :
Komponen teks algoritma dalam pemrograman procedura:
Instruksi dasar seperti input/output, assignment
Sequence (runtutan)
Analisa kasus
Perulangan
Setiap langkah algoritma dibaca dari “atas” ke “bawah”. Urutan deskripsi penulisan
menentuan urutan langkah pelaksanaan perintah.

Pemprograman adalah:
Teknik komunikasi standar untuk mengekspresikan instruksi kepada komputer punya tata tulis dan aturan tertentu.
u/ memfasilitasi seorang programmer untuk secara spesifik apa yang akan dilakukan oleh komputer selanjutnya bagaimana data tersebut disimpan dan dikirimapa yang akan dilakukan apabila terjadi kondisi yang variatif.
Klasifikasi:
BP tingkat rendah (ASSEMBLY)
BP tingkat menengah (FORTRAN)
BP tingkat tinggi (JAVA, C++, .Net)

Alur dalam METODOLOGI pembuatan program:
1. Mendefiniskan masalah
2. Menganalisa dan membuat rumusan pemecahan masalah
3. Desain Algoritma dan Representasi
4. Pengkodean, Uji Coba dan pembuatan dokumentasi


 Mendefiniskan masalah
Programmer mendapatkan tugas berdasarkan sebuah permasalahan
Sebelum sebuah program dapat terdesain dengan baik untuk menyelesaikan beberapa permasalahan, masalah” yang terjadi harus dapat diketahui dan terdefinisi dengan baik untuk mendapatkan detail persyaratan input dan output.
Sebuah pendefinisan yang jelas adalah sebagian dari penyelesaian masalah
Pemrograman komputer mempersyaratkan untuk mendefiniskan program terlebih dahulu sebelum membuat suatu penyelesaian masalah.
contoh:
    ”Buatlah sebuah program yang akan menampilkan berapa kali sebuah nama tampil pada sebuah daftar” 


Menganalisa dan membuat rumusan pemecahan masalah
memecahkan masalah tersebut menjadi beberapa bagian kecil dan ringkas
Contoh masalah :
        Menampilkan jumlah kemunculan sebuah nama     pada daftar
Input Terhadap Program :
        Daftar Nama, Nama yang akan dicari
Output Dari Program :
        Jumlah kemunculan nama yang dicari 





Desain Algoritma dan Representasi
 Membuat rumusan algoritma untuk menyelesaikan masalah yang didefinisikan dalam langkah demi langkah
Langkah”:
Ekpresikan dengan bahasa manusia,
1. Tentukan daftar nama,
2. Tentukan nama yang akan dicari, anggaplah ini merupakan sebuah kata kunci,
3. Bandingkan kata kunci terhadap setiap nama yang terdapat pada daftar,
4. Jika kata kunci tersebut sama dengan nama yang terdapat pada daftar, tambahkan nilai 1 pada hasil perhitungan,
5. Jika seluruh nama telah dibandingkan, tampilkan hasil perhitungan (output),
Ekpresikan dengan bahasa mesin.

Langkah-langkahnya:
Ekspresi dengan bahasa Pseudocode
listNama = Daftar Nama
keyNama = Nama yang dicari
hitung = 0

Untuk setiap nama pada Daftar Nama lakukan :
Jika nama == keyNama
Hitung = Hitung + 1
Tampilkan Hitung





 Pengkodean, Uji Coba dan pembuatan dokumentasi
Algoritma selesaiproses pengkodean dengan algoritma sebagai pedoman (bahasa pemrograman  dipilih)
Kode program selesaimenguji program(tujuan)
Jika terjadi kesalahan logika atas program (bugs)kita perlu untuk mengkaji ulang rumusan / algoritma yang telah dibuat, kemudian memperbaiki implementasi kode program yang mungkin keliru (debugging).

 Flowchart

Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah.
Merupakan cara penyajian dari suatu algoritma.
2 macam Flowchart :

      - System Flowchart urutan proses dalam system dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data.

    -  Program Flowchart urutan instruksi yang digambarkan dengan symbol tertentu untuk memecahkan masalah dalam suatu program.

SYMBOL OF FLOW CHART
Flow Direction Symbols (Simbol penghubung alur)




Processing Symbols (Simbol proses).



Input-output Symbols (Simbol input- output)





Thanks full for My Teacher.