-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
#Log Book Traffic Light Revolution #1
Comments
Kemarin saya tidak menulis laporan kegiatan karena saya tidak tahu apa yang akan saya laporkan, dari kemarin hingga sekarang kegiatan saya hanya mengoprek raspberry untuk dijadikan sebagai simulasi server. Kemarin saya mencoba melakukan beberapa kali penginstalan operating system untuk raspberry. Terdapat dua jenis OS yang kami list : 1. Windows 10 Iot 2. Raspbian. Namun karena kurangnya dukungan perangkat untuk menginstall Windows Iot, saya menggunakan raspbian sebagai simulasi server controlling bagi arduino. Sekarang saya sudah mulai menjalani beberapa pengerjaan coding untuk akses database server yang saya buat via localhost sebagai semple dan coding Python sebagai penghubung. Kenapa menggunakan python ?, alasannya karena saya berfikir, sebagian konsep dari Traffic Light Revolution hampir sama dengan Smart Hidroponik, yaitu raspberry mengambil data yang masuk untuk dikirimkan kedalam controller sebagai output nilai. |
Kegiatan yang saya lakukan hari ini adalah belajar tentang koneksi mysql raspberry dengan server simulasi yang saya buat sendiri. |
Karena terjadi sebuah musibah dikontrakan kemarin, saya tidak melakukan banyak kegiatan dihari itu, saya mendapat aplikasi yang digunakan oleh controller baru yang ternyata sama dengan aplikasi yang lama. kegiatan saya hari ini ngin bertemu dengan bapak ary setijadi untuk meminta bimbingan, namun saya datang terlambat kekampus ITB, dan bapak ary sudah tidak ada diruangannya. namun saya diberi tugas untuk installasi perangkat Access Point di MIC Lantai 4 yang akan digunakan untuk akses internet dari team ubl. Juga berdiskusi dengan team sabuga mengenai pekerjaan yang ada disabuga untuk membuat website. |
kegiatan yang saya laukan hari ini adalah mencari referensi mengenai pengiriman data dari rasberry kedalam arduino dan arduino mengambil data dari raspberry dengan menggunakan koneksi serial, dikarenakan menunggu perangkat arduino datang. |
kegiatan yang saya lakukan hari ini mencoba membuat koneksi serial raspberry dan arduino. Terjadi masalah ketika mencoba pengiriman data dari arduino ke raspberry, dikatakan bahwa terjadi kesalahan pada load programing. Setelah saya cari referensi, kesalahan terletak pada perangkat arduino, karena kode python yang digunakan untuk membaca data sudah berjalan di raspberry, namun arduino menolak dengan alasan programble. |
setelah beberapa hari tidak menulis log book kegiatan yang saya lakukan karena mengerjakan website. hari ini saya melakukan analisa dan mencari masalah dari perangkat arduino duemilanove untuk komunikasi dengan raspberry, masalah pertama adalah penggunaan IDE yang memiliki module board untuk jenis arduino ini adalah versi 1.5.x sedangkan default dari raspbian adalah 2.1.0.5 yang tidak memiliki module board due (programer). saat dilakukan uji coba pada windows 7 dengan arduino yang memiliki fungsi download driver baru sketch atau code yang ditulis dapat dbaca oleh board. karena default dari IDE adalah duemilanove dan decimal duemilanove yang selalu memunculkan warning teks programable error. |
laporan kali ini senin 19 september mengenai serial communicaton antara raspbery dan arduino, sudah dilakukan sebuah pengiriman data dari raspberry menuju arduino walau masih secara manual, selanjutnya tinggal penggabungan antara tugas sebelumnya yaitu mengambil data secara otomatis dari database yang diproses oleh python di raspberry. goalnya adalah data diambil dari database berupa String dan secara otomatis data dikirimkan kedalam arduino yang akan ditampilkan kedalam panel LED. |
laporan 25 september 2016, mencoba membuat rangkaian LED dengan susunan 16*32 menggunakan 2 buah library yang didapat sebagai referensi yaitu DMD dan adafruit.
|
Laporan hari ini 27 september 2016, setelah beberapa hari mencari bagaimana cara untuk instalasi file berekstensi .exe pada mesin ARM yang akan digunakan untuk simulasi dengan menggunakan project lama yaitu remote aplikasi melalui server, kami menggunakan dua buah Operating System yang dijalankan pada mesin ARM (Raspberry Pi 3) sebagai uji coba yaitu Windows 10 Iot dan Raspbian, dan kami menemukan beberapa masalah.
|
@JuliSuprapto aplikasi LEDnya menggunakan bahasa pemrograman apa ya? Bila pakai Java atau Python maka bisa jalan langsung di platform x86 maupun ARM, bahkan tanpa perlu compile ulang (yang dibutuhkan kalau pakai C++).. itu sekedar pemikiran saya sih, meski aq ga tahu batasan masalah dan pertimbangan dari teman-teman. Gimana? |
aplikasi LED nya default dari perangkatnya mas @ceefour, udah kita orang coba liat |
@JuliSuprapto Itu C++ tapi pakai Win32 API (Windows only). Ada UI-nya juga kah? (kalo dilihat dari skrinsutmu, kayanya ada) Dugaanku, ada bagian yang berkomunikasi dengan LED-nya.. Kalo LEDnya punya dokumentasi/driver/API, bisa langsung dipakai. Bila tidak, maka perlu reverse engineer. nah protocol komunikasi tersebut dapat diimplementasi ulang di bahasa lain (saran saya Java atau Python) sehingga bs jalan di Raspberry. |
gambar yang pertama itu komunikasi dengan LED nya mas, kalo untuk lebih jelasnya tentang ada tidaknya Win32 API saya kurang ngerti mas. Kami gak dapet dokumentasi jelasnya mas dari LED itu, tapi untuk beberapa sourcenya emang di encrypt juga mas @ceefour. |
@JuliSuprapto Dari Cc @rdatm @auliafaqih semoga berkenan bantu |
oh gitu mas, yaudah makasih mas. nanti saya pelajarin tentang yang mas @ceefour tadi maksud. |
@JuliSuprapto silakan coba tanya https://twitter.com/ihutagalung ya Follow juga https://twitter.com/auliafaq dan https://twitter.com/rdatm |
laporan hari ini 28 september 2016, hari ini saya melakukan percobaan pada LED dengan membuat lingkaran, full panel warna dan running teks. dari beberapa percobaan didapat hasil seperti gambar dibawah, dan ketika membuat sebuah teks, teks tidak terbentuk secara sempurna, urutan LED berantakan. dari percobaan runing teks masih sama dengan masalah sebelumnya, teks keluar dengan alur yang berbeda (left-right), dan lingkaran tidak tebentuk sempurna, ketika dilakukan perubahan nilai untuk membentuk lingkaran, hasilnya menjadi tidak berbentuk lingkaran justru berbentuk persegi. beranggapan bahwa panel LED memiliki struktur berbeda dengan referensi yang didapat, sehingga penerapannya kurang maksimal, dikarenakan tidak memiliki dokumen mengenai perangkat, ukuran panel yang digunakan 16x32 dan 32x32. *referensi library:
website: |
laporan 30 september 2016, hari ini saya melakukan perhitungan matriks pada panel untuk mencari setiap titik untuk membentuk sebuah teks, dari percobaan didapatkan sebuah masalah yaitu ukuran panel dari 16x32 menjadi 16x16 sehingga titik 0 pada panel terdapat dua buah pada satu panel yang sama, dan urutan dari titik tidak sesuai, ex: (x,y) urutan (x23,y0-x23,y15) maka urutan dar (x23,y4) akan kembali pada titik (x23,y0), jadi ukuran 16 kebawah dibagi menjadi 4 dengan urutan yang berbeda. |
laporan 05 oktober 2016, hari ini saya mencari tahu kenapa panel ukuran 16x32 dapat menjadi 16x16 dengan library adafruit yang sudah menentukan titik matrik x,y dari panel. hasil kemarin adalah penggunaan library adafruit ukuran 16x32 menghasilkan susunan matrik yang sudah saya masukan kedalam group ini, dan mencoba untuk ukuran 32x32 namun susunan matriks sudah berubah tidak sama dengan jika menggunakan sketch 16x32.
referensi: http://forum.arduino.cc/index.php?topic=222334.0 |
disini kami mencari tahu scaning rate dari panel led guna menentukan perhitungan yang akan digunakan dalam pembuatan alur pada panel. 1/4 didapat dari perhitungan -Total pin IC LED drive modul. -Total LED pada modul Panel LED -Rumus "scan mode = total pin IC Drive/total LED chip" setelah dicoba hasilnya seperti video dibawah. kesulitan (minimnya referensi mengenai dasar penerapan C programming kedalam perangkat) |
Laporan hari ini 25 Oktober 2016, Saya berhasil menemukan alur skema dari panel LED. Panel terdiri dari 1/4 scanning rate yang menghidupkan 512 LED dalam satu papan 32x16. Ukuran 16 dibagi menjadi 2 (8 atas 8 bawah). 8 dari setiap 8 baris diatur dengan pin R1,G1,B1,R2,G2,B2. Untuk 8 panel atas menggunakan pin R1,G1,B1 sedangkan 8 panel bawah menggunakan R2,G2,B2.
|
Sekemanya apakah masih perbaris atau sudah per led, Juli? |
untuk per led sudah bisa pak, skema dari panelnya udah kebaca, jadi lebar panel 16 dibagi jadi 2 (8x8) yang dihidupkan pake pin R1,G1,B1 untuk 8 row atas dan R2,G2,B2 untu 8 row bawah. |
No description provided.
The text was updated successfully, but these errors were encountered: