Archive for Juli 2015
OUR OFFICE
By : M yunus
Jln. Meranti
Lab. Mikrokontroler
Departemen Fisika
Fakultas Matematika Dan Ilmu Pengetahuan Alam
Institut Pertanian Bogor
Hp : 083820864843
Email : yunusmuhammad007@gmail.com
Facebook: Muhammad Yunus
Lab. Mikrokontroler
Departemen Fisika
Fakultas Matematika Dan Ilmu Pengetahuan Alam
Institut Pertanian Bogor
Hp : 083820864843
Email : yunusmuhammad007@gmail.com
Facebook: Muhammad Yunus
Konfigurasi Pin Arduino
By : M yunus
Keterangan Gambar:
1. USB Connector : Untuk menguhubungkan Arduino dengan komputer,
melakukan komunikasi serial seperti mengirimkan dan menerima data sensor
melalui serial terminal pada Arduino IDE.
2. Power Jack: Tegangan input untuk menghidupkan Arduino
3. IC ATMEGA328p: IC Microcontroler keluaran ATMEL dengan boothloader
Arduino UNO.
4. I/O Digital : Header yang dipergunakan untuk inpit dan output digital,
pada pin 3,5,6,9,10,11 memiliki tanda (~) menunjukan bahwa pin tersebut
selain memiliki fasilitas I/O Digital juga memiliki PWM ( Pulse Width Modulation)
dengan rentang nilai output sebesar 8 bit atau setara dengan nilai antara 0-255.
5. Input Analog : digunakan untuk input data sensor, potensiometer dan perangkat
analog input lainya.
6. Power : digunakan untuk mengambil power 5V, 3.3V, GND.
pin Arduino lebih lengkap:
Digital Output: Blink
By : M yunus
Blink ( berkedip) merupakan pembelajaran paling awal saat anda memulai project dengan Arduino. Secara default saat anda pertamakali membeli board Arduino dan dihubungkan pada sumer tegangan ( DC jack/ USB) anda akan mendapati LED pada Arduino akan berkedip secara otomatis. Hal ini sangat berguna segai indikator jika Arduino yang kita gunakan dalam kondisi baik. (Program Blink tersebut sudah terlebih dahulu di upload oleh pihak produsen pada board Arduino)
1. Untuk memulai mempelajari blink kita perlu review "sedikit" elektronika dasar dan elektronika digital. Masih ingat dengan hukum khircoff di bangku SMA??
yap: "tegangan jatuh pada rangkaian tertutup sama dengan tegangan sumber"
saat kita menghidupkan LED menggunakan Output digital Arduino kita harus membatasi tegangan jatuh pada LED dengan bantuan resistor yang disusun seri. kenapa harus dibatasi?? ini berkaitan dengan datasheet LED yang kita gunakan. jika diberi tegangan diatas 4 volt kemungkinan besar LED akan rusak ( pada saat kita menghidupkan LED dari Arduino akan masuk tegangan 4-5 volt)
wawasan dasar elektronika digital:
dalam elektronika digital hanya dikenal 2 kondisi 1/0 atau HIGH/LOW ataupun Hidup/Mati. Saat pin digital Arduino kita set HIGH maka akan mengalir tegangan 4-5 volt pada pin tersebut dengan arus sebesar 50mA. jika kita set LOW pada pin Arduino maka tegangan sebesar 0-1 Volt akan mengalir pada pin arduino tersebut.
Pelajari konfigurasi pin Arduino disini.
2. Siapkan bahan" yang diperlukan.
1 buah project board
kabel jumper secukupnya
1 buah LED
1 buah resistor 330 ohm
1 buah Arduino Uno
Rangkaikan hingga seperti berikut:
(design by:fritzing software)
catatan: ingat LED merupakan komponen yang memiliki polaritas. kaki positif ke tegangan sumber ( kaki LED yang lebih panjang).
3. kita sekarang mulai memprogram di Arduino IDE. karena pin digital yang kita gunakan pin 13, maka untuk membuat LED berkedip sesuai algoritma dibawah.
Algoritma:
Jadikan Pin 13 sebagai Output
Loop(
Hidupkan LED selama 1 detik
Matikan LED selama 1 detik
)
Sketch : Blink
==============================================
void setup() {
// initialize digital pin 13 as an output.
pinMode(13, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(13, HIGH);
// turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(13, LOW);
// turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
============================================================
4. setelah itu verify untuk memverifikasi sketch yang kita buat ( sintaksnya betul atau tidak)
5. upload programnya ( jangan lupa pilih board Arduino Uno dan com Arduinonya)
Sekian tutorial Digital Output: Blink semoga bermanfaat, selamat mencoba :)
sumber:
SFE-SIK-RedBoard-Guide-Version3.0-Online.pdf
Instal Arduino IDE di Linux (Ubuntu 14.04)
By : M yunusUntuk mengistall arduino di Ubuntu 14.04 berbeda dengan proses instalasi seperti diwindows. Tapi ternyata tidak terlalu rumit karena Ubuntu telah menyediakan Arduino IDE di software centre Ubuntu sendiri. Namun secara default Arduino IDE pada package Ubuntu melalui perintah
sudo apt-get install arduino
akan mengistall Arduino IDE 1.0.5 sementara versi terbaru yang telah dirilis adalah Arduino IDE 1.6.5, agar kita dapat menginstall versi terbarunya lupakan menginstall langsung Arduino IDE dari package Ubuntu.
1 . Download Arduino IDE di http://arduino.cc/en/Main/Software pilih OS linux sesuaikan dengan arsitektur komputer anda saya menggunakan komputer 32bit.
2. Ekstrak file hasil download, buka terminal monitor dan pindahkan ke folder /opt dengan printah
cd ~/Downloads tar -zxvf arduino-1.6.5-linux32.tgz sudo mv arduino-1.6.5 /opt
3. Instal java runtime environment (JRE)
sudo apt-get install openjdk-7-jre
4. setelah itu hubungkan arduino dengan kabel USB ke komputer anda.
5. cari device Arduino biasanya berakhiran ACM0 dengan printah
dmesg | grep tty*
6. setelah itu akan terlihat bahwa Arduino berada pada ACM# berapa. bisa saja Arduino pada ACM1,
pada Arduino Nano port USB devicenya dikenal dengan nama USB0.
7. berikan perintah untuk dapat mengakses Port USB Arduino agar dapat di write/read
sudo chmod a+rw /dev/ttyACM0
8. buat shortcut pada desktop agar mudah saat di jalankan dari desktop langsung.
cd ~/Desktop ln -s /opt/arduino-1.6.5/arduino
9. Arduino siap untuk digunakan
Sumber:
http://planfully.com/install-arduino-ubuntu/
Instalasi Arduino
By : M yunus
Install Arduino Software (IDE)
1. Download software Arduino IDE di https://www.arduino.cc/en/Main/Software download sesuai OS komputer anda, saya menggunakan linux 32 bit.
2. Untuk anda yang menggunakan Sistem operasi Windows, proses instalasai lebih mudah. saya akan jelaskan cara install Arduino IDE di windows terlebih dahulu. Instalasi untuk OS linux akan saya bahas disini.
Ekstrak file hasil download dan setelah itu double click icon arduino.
Arduino IDE siap untuk digunakan).
4. Setelah itu buka software Arduino IDE.
Saat pertama kali membuka software terlihat layout software yang didominasi
warna biru tosca dan abu-abu.
Saat pertama kali membuka software terlihat layout software yang didominasi
warna biru tosca dan abu-abu.
Desain yang simple dan elegan, sungguh beruntung kita bisa menggunakan
platform ini dengan gratis berkat kedermawanan para developer arduino.
GUI (Graphical User Interface)
1. Verify: digunakan untuk “compile” program, agar programer mampu
mengetahui program telah sesuai dengan syntax atau belum seperti kurangnya
kurung tutup, kurangnya tanda titik koma diakhir perintah, dll.
mengetahui program telah sesuai dengan syntax atau belum seperti kurangnya
kurung tutup, kurangnya tanda titik koma diakhir perintah, dll.
2. Upload: Mengirimkan program ke board arduino. Ketika ini di klik LED
pada arduino akan berkedip sangat cepat.
pada arduino akan berkedip sangat cepat.
3. New: Tombol ini digunakan untuk membuka tab window yang baru.
4. Open: Tombol ini digunakan untuk membuka sketch program yang telah
disimpan di drive.
disimpan di drive.
5.Save: Menyimpan sketch yang telah diketik.
6. Serial Monitor: Tombol ini akan membuka window yang digunakan untuk
kita melihat data serial yang di kirimkan mikrokontroler.
kita melihat data serial yang di kirimkan mikrokontroler.
7. Sketch Name: Menunjukan nama sketch yang sedang aktif atau digunakan.
8. Code Area: adalah tempat programer untuk menuliskan program.
9. Message Area: Menunjukan bagian yang error dalam program
Instal Driver Arduino
Instalasi ini berguna agar 'Board Arduino' dapat di kenali komputer anda. karena pada saat proses instalasi selesai driver arduino tidak otomatis terinstal. Terlebih dahulu pastika papan arduino anda terpasang pada laptop anda dengan bantuan kabel USB.
1. Terlebih dahulu buka device manager. start > computer > klik kanan, manage > device manager
2. Setelah device manager terbuka perhatikan pada bagian 'Ports (COM & LPT)', disana terdeteksi ada 'device' namun belum terinstal.
3. FT232R USB UART merupakan chip yang digunakan untuk memasukan sketch Arduino pada ATmega328p untuk Arduino Uno.
4. setelah itu klik kanan dan pilih 'browse my computer for driver software'
5. cari dimana anda menyimpan driver arduino anda, secara default driver arduino tersimpan pada folder C/program files/ arduino/ driver. jika anda tidak bisa menemukanya download terlebih dahulu drivernya sesuai dengan seri chip downloader yang anda gunakan pada papan arduino. setelah itu arahkan pada folder dimana anda menyimpan driver tersebut.
6. jika terdapat notifikasi sukses ter update, maka driver sudah terinstal dengan benar.
7. jika device arduino masih memiliki tanda seru, lakukan kembali dengan cara klik kanan pada USB Serial Device pada Port Com Device Manager. pilih update driver.
7. setelah itu anda akan mendapatkan notifikasi seperti dibawah. perhatikan pada Device Port Com terlihat sekarang tanda serunya hilang dan memiliki keterangan Arduini Uno ( jika anda menggunakan Arduino Uno)
5. cari dimana anda menyimpan driver arduino anda, secara default driver arduino tersimpan pada folder C/program files/ arduino/ driver. jika anda tidak bisa menemukanya download terlebih dahulu drivernya sesuai dengan seri chip downloader yang anda gunakan pada papan arduino. setelah itu arahkan pada folder dimana anda menyimpan driver tersebut.
6. jika terdapat notifikasi sukses ter update, maka driver sudah terinstal dengan benar.
7. jika device arduino masih memiliki tanda seru, lakukan kembali dengan cara klik kanan pada USB Serial Device pada Port Com Device Manager. pilih update driver.
7. setelah itu anda akan mendapatkan notifikasi seperti dibawah. perhatikan pada Device Port Com terlihat sekarang tanda serunya hilang dan memiliki keterangan Arduini Uno ( jika anda menggunakan Arduino Uno)
Mengkoneksikan Arduino pada Windows
1. Pilih Arduino UNO
Hubungkan Arduino Dengan Laptop gunakan kabel USB A to USB B.
Klik Tools/ Board/ Arduino UNO pada Arduino IDE.
Klik Tools/ Board/ Arduino UNO pada Arduino IDE.
Arduino UNO
2. Pilih Serial Port
Klik Tools/ Serial Port/ Com ## , langkah ini digunakan untuk mengkoneksilan Board Arduino dengan Arduino IDE. | |
Sumber:
https://learn.sparkfun.com/tutorials/how-to-install-ftdi-drivers/windows---in-depth
SFE-SIK-RedBoard-Guide-Version3.0-Online.PDF
Tutorial Arduino Basic
By : M yunus- Digital Output: Blink
- Digital Input: Push Button
- Analog Output: Fade
- Analog Input: Potensiometer
- Buzzer
- Sensor 1 : optical sensor "photodiode"
- Sensor 2 : temprature sensor "lm35"
- Sensor 2 : sensor jarak "Ultrasonic Ranging"
- data transfer, proses dan filter
- Fungsi logika, kontrol dan manipulasi
- Interkasi Input dan Output
- LCD 16x2
- Simple Project
===Resolusi untuk Semester 7 dan 8 di jurusan Fisika IPB====
By : M yunus
===Resolusi untuk Semester 7 dan 8 di jurusan Fisika IPB====
Bismillahirrohmanirrohim,, ,,
teruntuk ayah dan bunda, doa yang tiap hari engkau berikan mulai membawa jalan terang untuk semangat ku di tahun ini. semoga semaster 7 dan 8, anakmu ini bisa mencapai semua mimpi:
Review Semester 6:
- Berhasil membuat 12 KIT pelatihan robot arduino romeo bersama kawan-kawan yang luar biasa di PRC dan HIMAFI.
- Membaca datasheet ATmega 328 dan ATmega 2560 total sekitar 400 halaman
- mempelajari computer vision untuk human fiture detection and face recognition
- mempelajari Logika fuzzy dan Artificial Neural Network
- menggunakan Raspberry untuk pengembangan IOT dan smart house.
- menggunakan LPKF protomat (semoga semester depan bisa dipindah ke lab mikon hehe)
- merancang Physics Research Makers Robotic KIT ( Alhamdulillah rebes.. :D)
- membangun PRC ( meskipun di semester ini kehilangan dua sahabat yang luar biasa banget :') )
- hafalan Al-Quran zuz 29 ( belum maksimal,, jauh dari harapan.. semoga semester depan tuntas)
Resolusi Semester 7:
- mengadakan pelatihan mikrokontroler bersama PRC untuk adek" kelas angkatan 51 di akhir agustus atau di awal september tahun ini.
- mengadakan pelatihan robot arduino bersama PRC untuk adek" kelas angkatan 51 di bulan oktober/ november ( belum di rapatkan)
- mendaftar lomba "Hack A Day Prize" di bulan agustus. semoga bisa beruntung... gak muluk" .. masuk 100 besar udah alhamdulillah smile emotikon
- transfer ilmu buat rekan-rekan di PRC ( monggo yang mau ikut)
- ngurusin lalalala terkait jalan" keluar negri with PRC,, semoga dapet seponsor smile emotikon ada link yang harus segera di hubungi.
- menyelesaikan administrasi terkait NPWP pajak, akte perusahaan dll, semoga "LegendreTm" bisa aku mulai semester ini.
- belajar webserver + jaringan semoga bisa buat raspberry supercomputer + cluster.
- ngurusin tugas akhir ( Raspberry + OpenCv + IOT ) masih bingung kaitanya sama sains fisika tapi semoga dapet pencerahan berkat bapak pembimbing..
- ini tugas paling berat,,, semoga berhasil di bulan November,, mau berangkat ke Shenzen China buat berkunjung ke seed studio,, semoga sponsornya tembus,, maaf belum bisa ngajak temen PRC hiks hiks... T_T
- semoga bisa hafal zuz 29. Aminn ya Allah...
Resolusi Semester 8:
belum banyak terfikirkan, tapi bakal banyak ngurusin :
1) "Kolokium" + "seminar" + "sidang"
2) mau mulai serius ngebangun LegendreTm,, nerapin busines model canvas ( terimakasih SC VKT TIN yang telah memberi infirasi)
3) banyak buat platform untuk di komersialkan berbasis Arduino dan raspberry
4) Nabung untuk modal ( modal apa?? masih rahasia haha)
semoga istiqomah smile emotikon ,,,
startup di usia muda menjadi teknopreneur... seperti pak anis baswedan:
"Anak muda memang minim pengalaman, karena itu ia tak tawarkan masalalu, anak muda menawarkan masa depan!"
berkat doa dan kerja keras, insyaAllah semuanya lancar, terlepas berhasil atau tidak paling tidak aku telah menggantungkan cita-cita setinggi langit, pun jatuh,, hanya jatuh pada bintang-bintang (bung karno).
#LegendreTm
#ThanksPRC
Bismillahirrohmanirrohim,,
teruntuk ayah dan bunda, doa yang tiap hari engkau berikan mulai membawa jalan terang untuk semangat ku di tahun ini. semoga semaster 7 dan 8, anakmu ini bisa mencapai semua mimpi:
Review Semester 6:
- Berhasil membuat 12 KIT pelatihan robot arduino romeo bersama kawan-kawan yang luar biasa di PRC dan HIMAFI.
- Membaca datasheet ATmega 328 dan ATmega 2560 total sekitar 400 halaman
- mempelajari computer vision untuk human fiture detection and face recognition
- mempelajari Logika fuzzy dan Artificial Neural Network
- menggunakan Raspberry untuk pengembangan IOT dan smart house.
- menggunakan LPKF protomat (semoga semester depan bisa dipindah ke lab mikon hehe)
- merancang Physics Research Makers Robotic KIT ( Alhamdulillah rebes.. :D)
- membangun PRC ( meskipun di semester ini kehilangan dua sahabat yang luar biasa banget :') )
- hafalan Al-Quran zuz 29 ( belum maksimal,, jauh dari harapan.. semoga semester depan tuntas)
Resolusi Semester 7:
- mengadakan pelatihan mikrokontroler bersama PRC untuk adek" kelas angkatan 51 di akhir agustus atau di awal september tahun ini.
- mengadakan pelatihan robot arduino bersama PRC untuk adek" kelas angkatan 51 di bulan oktober/ november ( belum di rapatkan)
- mendaftar lomba "Hack A Day Prize" di bulan agustus. semoga bisa beruntung... gak muluk" .. masuk 100 besar udah alhamdulillah smile emotikon
- transfer ilmu buat rekan-rekan di PRC ( monggo yang mau ikut)
- ngurusin lalalala terkait jalan" keluar negri with PRC,, semoga dapet seponsor smile emotikon ada link yang harus segera di hubungi.
- menyelesaikan administrasi terkait NPWP pajak, akte perusahaan dll, semoga "LegendreTm" bisa aku mulai semester ini.
- belajar webserver + jaringan semoga bisa buat raspberry supercomputer + cluster.
- ngurusin tugas akhir ( Raspberry + OpenCv + IOT ) masih bingung kaitanya sama sains fisika tapi semoga dapet pencerahan berkat bapak pembimbing..
- ini tugas paling berat,,, semoga berhasil di bulan November,, mau berangkat ke Shenzen China buat berkunjung ke seed studio,, semoga sponsornya tembus,, maaf belum bisa ngajak temen PRC hiks hiks... T_T
- semoga bisa hafal zuz 29. Aminn ya Allah...
Resolusi Semester 8:
belum banyak terfikirkan, tapi bakal banyak ngurusin :
1) "Kolokium" + "seminar" + "sidang"
2) mau mulai serius ngebangun LegendreTm,, nerapin busines model canvas ( terimakasih SC VKT TIN yang telah memberi infirasi)
3) banyak buat platform untuk di komersialkan berbasis Arduino dan raspberry
4) Nabung untuk modal ( modal apa?? masih rahasia haha)
semoga istiqomah smile emotikon ,,,
startup di usia muda menjadi teknopreneur... seperti pak anis baswedan:
"Anak muda memang minim pengalaman, karena itu ia tak tawarkan masalalu, anak muda menawarkan masa depan!"
berkat doa dan kerja keras, insyaAllah semuanya lancar, terlepas berhasil atau tidak paling tidak aku telah menggantungkan cita-cita setinggi langit, pun jatuh,, hanya jatuh pada bintang-bintang (bung karno).
#LegendreTm
#ThanksPRC