Sudah beberapa waktu lamanya Saya tidak membuat project karena di rumah saya sepertinya agak sibuk membuat layout untuk orderan orang lain jadi belum sempat membuat layout untuk project sendiri. Namun demikian saya selalu ingin membuka situs PCBWay, setelah itu ketika kita membuka situs PCBWay pada bagian banner atas di sana tertulis promosi yang sangat jelas tentang sebuah event yang bernama PCBWay Christmas Big Sales. Ada banyak keuntungan yang bisa kita dapatkan dengan mengikuti event tersebut, diantaranya adalah:
- Free Coupons
$435 coupons are waiting for you
- Free Christmas PCB Prototype
Up to $20 discount each time
- Christmas Sales
Up to 50% off for PCB and assembly orders
- Unboxing Blind Boxes
Chances to get a free module
Pada program unboxing Blind boxes ini saya mendapatkan hadiah sebagai berikut.
dan event tersebut berakhir sampai dengan tanggal 31 Desember 2023.
Jadi buruan ikutan jangan sampai ketinggalan kesempatan emas ini.
Tidak hanya sampai di situ saja kita bisa mendapatkan banyak keuntungan, akan tetapi kita akan banyak mendapatkan keuntungan saat kita mengunjungi gift shopnya PCBWay, di sana kita bisa mendapatkan banyak produk elektronika dengan diskon yang sangat menarik mulai dari modul-modul, sensor-sensor, elektronik tools dan lain sebagainya.
Saya pun tertarik untuk mendapatkan barang yang saya impikan sebelumnya dengan adanya diskon sebesar 33% pada Mini osiloskop FNIRSI 138 Pro.
Kenapa saya tertarik pada Mini osiloskop FNIRSI-138 Pro dari PCBWay ini?
Karena ketika saya mencoba melihat di online shop Indonesia harganya sekitar Rp. 500 ribu bahkan ada yang menjual sampai 2 juta rupiah.
Dengan mendapatkan Mini digital osiloskop dari PCBWay ini saya sudah berhemat banyak kemudian untuk pengirimannya sendiri sangat cepat yaitu hanya 3 hari dari pertama pemesanan sampai ke tangan saya dan di bawah ini saya tampilkan video dokumentasi lengkapnya.
Pada proyek-proyek sebelumnya saya telah membuat transistor tester versi LCD 16 * 2 dengan pengaturan menu menggunakan rotary encoder di sebelah kanan layar dan ini sangat nyaman saat digunakan untuk mengukur berbagai jenis macam komponen elektronika, pengaturan tata letak komponen transistor tester seperti ini menjadi sangat populer dan banyak digunakan oleh mereka yang ingin merakit transistor tester ini. Kemudian pada versi selanjutnya saya mencoba membuat transistor tester menggunakan display OLED 0.9 inchi sehingga ukurannya menjadi sangat mini sekali dibandingkan dengan transistor tester yang menggunakan layar LCD 16 * 2.
Transistor Tester LCD 1602
Untuk tata letak komponennya saya mengikuti tata letak sebelumnya yaitu tombol menu berada di bagian kanan layar sedangkan bagian kiri layar digunakan untuk menempatkan ketiga probe sehingga bentuknya menjadi simetris, agar rangkaian OLED transistor tester ini ukurannya tidak melebihi atau sesuai layar yang digunakan maka saya kombinasikan antara komponen SMD dengan komponen biasa, komponen SMD yang saya pilih yaitu mikrokontroler atmega 328 dan micro USB sisanya untuk resistor, kapasitor dan kristal maka saya menggunakan komponen biasa.
OLED TransistorTester
Setelah layout selesai saya rancang dan saya kira sesuai seperti apa yang saya inginkan maka selanjutnya rangkaian ini saya cetak pcb-nya di PCBWay, dengan biaya cetak 5 dolar saya sudah bisa mendapatkan 10 keping PCB dengan kualitas yang sangat keren, proses pembuatannya hanya memakan waktu sekitar dua hari saja dan proses pengiriman saya memakai jasa pengiriman DHL membutuhkan waktu 3 hari saja sehingga dalam waktu sekitar seminggu saya sudah bisa mendapatkan pcb-nya.
Jika kamu tertarik membuat PCB di PCBWay seperti saya dan jika kamu mendaftar akun PCBWay maka kamu akan mendapatkan saldo sebagai welcome bonus sebesar 5 dolar untuk biaya cetak PCB nya jadi tunggu apa lagi ayo daftar akun PCBWay sekarang juga.
PCBWay.com
Daftar akun PCBWay
Setelah rangkaian yang bernama OLED TransistorTester yang saya desain tadi selesai dirakit maka hasilnya bisa dilihat seperti pada gambar di bawah ini.
OLED TransistorTester ini saya gunakan juga pada saat saya mendapatkan panggilan service, jadi OLED transistor tester ini sangat bermanfaat bagi saya pergunakan untuk berbagai hal pengukuran dalam bidang elektronika, saking seringnya saya gunakan maka lama-kelamaan dapat diketahui juga kekurangannya yaitu pada desain tombol menu dan probe yang terasa seperti tertukar dimana seperti yang saya terangkan di awal tombol menu berada di sebelah kanan jadi aktivitas menekan tombol menu digunakan oleh tangan kanan sedangkan aktivitas memasang komponen yang diukur berada pada tangan kiri dan itu terasa sangat tidak nyaman padahal aktivitas pengukuran yaitu memasang dan melepaskan komponen enaknya berada pada tangan kanan, untuk itu saya berencana mengubah layout-nya lagi dan mencetaknya lagi pcb-nyadi PCBWay.
Setelah layout pcb-nya saya ubah posisinya antara tombol menu dan probe kemudian saya menambahkan beberapa update baru seperti lubang vias yang sebelumnya tidak tertutup masking kini menjadi tertutup masking layaknya PCB profesional kemudian untuk jumper pemilihan display kini hanya 4 PIN saja dan mudah untuk menyesuaikannya hanya menjumper vertikal atau horizontal saja untuk jenis display OLED yang digunakan dan yang terakhir adalah susunan pin probenya dimulai dari atas.
Di bawah ini saya tampilkan gambar update-update versi terbaru.
PCB depan OLED TransistorTester v2
PCB belakang OLED TransistorTester v2
Di bawah ini saya perlihatkan dokumentasi berupa video mulai dari mengorder PCB di PCB way hingga perakitan dan hasilnya.
Pada proyek sebelumnya saya telah membuat jam digital 7 segment neopixel yang disusun dari beberapa led Neopixel hasil copotan dari LED matriks Neopixel 8x8 dan kini saya masih mempunyai beberapa LED matriks 8x8 yang ingin saya jadikan kembali sebuah proyek yang sangat menarik tentunya masih kepada jam digital, namun kini bentuknya menjadi sebuah bulatan atau sering disebut ring clock neopixel.
Led Matrix Neopixel
Sebenarnya ring led Neopixel sudah tersedia yaitu adafruit ring led Neopixel dengan bentuk seperempat lingkaran yang dapat disusun menjadi sebuah lingkaran penuh, namun LED yang digunakan merupakan led Neopixel ws2812b sedangkan yang saya punya adalah led neopixel ws2813, jadi saya harus membuat layout nya sendiri, untuk itu saya akan membuat layout led Neopixel seperempat lingkaran untuk nantinya dicetak menjadi sebuah PCB dan disusun menjadi sebuah lingkaran penuh.
Bentuk seperempat lingkaran yang saya buat dengan dimensi 10x10 maka ketika nanti disusun menjadi lingkaran penuh diameternya akan menjadi 20x20 cm lumayan cukup besar dan untuk memberikan pilihan ukuran maka dalam satu layout saya jadikan 4 bagian.
Untuk lebih jelasnya Mari kita lihat skema dan layout yang telah saya susun beginilah hasilnya.
Quarter Ring Led Neopixel
Setelah skema dirasa cukup dan tidak akan ada perubahan lagi maka layout tersebut saya konversi ke file gerber agar nantinya bisa saya upload ke situs percetakan PCB yaitu PCBWay kemudian setelah file gerber jadi maka saya cetak pcb-nya di PCBWay karena hanya dengan biaya 10 dolar saja saya sudah bisa mendapatkan 5 sampai 10 keping PCB dengan kualitas yang sangat bagus sekali di samping itu pengerjaannya juga hanya memakan waktu sekitar 24 jam saja. Jika kamu belum pernah membuat PCB di PCBWay maka kamu akan mendapatkan kesempatan mendapatkan 5 dolar gratis saat kamu mendaftar akun PCBWay jadi tunggu apalagi silakan daftar akun PCBWay sekarang juga agar mendapatkan saldo welcome bonus untuk biaya mencetak pcb-nya.
PCBWay.com
Bikin akun PCBWay
Setelah sekitar seminggu dari pemesanan PCB, PCB dari PCBWay sudah saya dapatkan dan beginilah hasilnya sangat keren dan sangat presisi, marilah kita rakit atau isi dengan led Neopixel ws2813 dan kita akan segera jadikan sebuah jam digital dengan bentuk yang sangat unik yaitu bentuknya membulat.
PCB Ring Led Neopixel WS2813
Hasil akhir Ring Led Neopixel WS2813
Jika kamu ingin mencoba membuatnya dengan desain yang saya buat maka kamu bisa mendownload file gerber dari tautan ini pada tautan tersebut kamu juga bisa langsung memesan di PCBWay. Kemudian untuk file programnya kamu bisa unduh pada tautan ini.
Nah untuk dokumentasi semua proses pembuatan jam digital neopixel berbentuk bulat ini maka kamu bisa melihatnya pada video di bawah ini lengkap mulai dari pemesanan hingga pembuatan dan tesnya.
Dulu saya pernah melihat sebuah proyek yang bernama Arduboy yaitu sebuah game yang dibuat oleh komunitas Arduboy dengan arduino sebagai otaknya dan ditampilkan pada display oled spi 1.3 inchi dan saya pun tertarik untuk mencobanya kemudian setelah mendapatkan library dan kode program salah satu game nya saya coba upload ke arduino Uno dan hasilnya ternyata error. setelah saya cari tahu penyebabnya didapatkan lah bahwa Arduboy ini berjalan pada arduino pro micro bukan pada arduino Uno yang saya pakai karena arduino pro micro ini memakai mikrokontroler mega32u4 bukan atmega328 seperti pada arduino Uno. Akhirnya karena tidak punya arduino pro micro sayapun tidak jadi membuat nya.
ArduBoy
Seiring berjalannya waktu saya bertemu kembali dengan proyek Arduboy ini namun dengan informasi yang sangat menarik yaitu ada porting untuk arduino nano dan display oled i2c dengan memakai istilah slimboy, sayapun kembali tertarik ingin mencobanya karena bahan-bahannya kebetulan tersedia.
Saya coba terlebih dahulu pada minimum sistem atmega328 yang saya miliki dan akhirnya sayapun sudah bisa merasakan permainan Arduboy pada arduino yang memakai mikrokontroler atmega328 seperti arduino nano ataupun arduino Uno.
Nah karena game Arduboy sudah dapat berjalan lancar pada arduino yang memakai mikrokontroler atmega328, maka sayapun mulai mendesain layout dari skema Arduboy versi slimboy yang biasa kita lihat pada library nya sehingga hasilnya seperti gambar di bawah ini.
Skema Arduboy versi Slimboy
Layout Arduboy versi Slimboy
Jika kamu ingin membuatnya tanpa ribet membuat ulang layoutnya silakan download file gerber pada tautan ini.
Setelah selesai membuat desain layout Arduboy versi slimboy selanjutnya saya cetak menjadi pcb di situs pcbway.com dengan hanya 5 dolar kita sudah bisa mendapatkan pcb sebanyak 5 bahkan sampai 10 keping pcb dengan kualitas yang sangat bagus, tak sampai disitu, kita akan mendapatkan saldo untuk biaya cetak pcb saat kita pertama kali mendaftar akun pcbway klik pada tautan tersebut.
PCBWay.com
Free 5 dollars
Proses pembuatan pcb sekitar 2 hari dan proses pengiriman sekitar 3 hari pcb Arduboy versi slimboy pun sudah biasa saya dapatkan dan sudah tak sabar ingin segera merakitnya dan setelah dirakit hasilnya sudah bisa dilihat seperti gambar di bawah ini.
Top PCB Arduboy
Bottom PCB Arduboy
ArduBoy versi Slimboy
Sekarang kita download dulu library arduboy versi Arduino Nano pada github ini
Download library tersebut kemudian instal pada Arduino IDE dengan cara klik tab Sketch - Include Library - Add zip library lalu pilih library slimboy yang telah didownload tadi.
Dan untuk kumpulan game nya silakan download game - game dari developer TeamARG pada tautan berikut ini.
Saat saya mendapatkan modul ESP-01 dan display OLED dari PCBWay, Saya mencari ide proyek yang menggunakan kedua modul tersebut melalui video YouTube maupun melalui website kemudian saya menemukan sebuah proyek github yang bernama Weather Station ESP8266 dari ThingPulse berupa sebuah library untuk digunakan pada Arduino IDE. Jadi kode programnya diambil dari example library weather station ESP8266 yang bernama WeatherStationDemo namun karena saya menggunakan ESP-01 maka pinout untuk display OLED IIC untuk koneksi SDA dan SCL nya harus diubah dari D3 dan D4 menjadi 2 dan 0.
Kode program Weather station ESP8266 ini tidak dapat langsung digunakan tanpa mengisi parameter yang diperlukan diantaranya, SSID Wi-Fi dan passwordnya agar ESP-01 dapat terhubung dengan internet, kemudian API key dan ID kota saat ini yang dapat kita peroleh dari situs openweathermap.org untuk mendapatkan data prakiraan cuaca saat ini dan tiga hari kedepan dari situs tersebut dan Time Zone. Nah parameter itu sudah tinggal kita isikan didalam kode program WeatherStationDemo tadi.
1. SSID
Agar ESP-01 terhubung dengan internet maka didalam kode program WeatherStationDemo tadi sudah disediakan isian untuk SSID Wi-Fi yang kita pakai, kita hanya perlu mengisikan nama SSID dan Password nya. Jadi nantinya ketika weather station yang kita buat pertama kali dihidupkan akan langsung otomatis menyambung dengan Wi-Fi yang kita masukkan SSID nya tadi.
2. API key
Openweathermap API Key
Untuk mendapatkan API key dari openweathermap.org maka kita harus daftar akun dulu pada tautan ini, https://docs.thingpulse.com/how-tos/openweathermap-key/ scroll lalu pilih get API key versi gratis, lalu isi email dan password baru, centang yang diperlukan lalu klik tombol "Create Account", stelah akun dibuat maka klik tab API key, nah kode API key tersebut yang harus kita isikan pada baris kode program berikut ini.
String OPEN_WEATHER_MAP_APP_ID = "kode unik API key"
3. Kode kota
Kolom pencarian kota
Openweathermap Location ID
Selanjutnya buka situs openweathermap.org lalu ketikkan nama kota kita saat ini yang ingin kita tampilkan data cuaca nya pada kolom pencarian lalu klik tombol cari sehingga akan menghasilkan nama kota yang kita ketik beserta negaranya, kalau sesuai tinggal kita pilih maka data cuaca akan langsung di tampikan.
Pada kolom address bar openweathermap.org/city/kodeKota copy kodenya berupa angka paling akhir setelah slash lalu paste pada baris kode program berikut ini.
String OPEN_WEATHER_MAP_LOCATION_ID = "kodeKota"
4. Bahasa
Bahasa dari keterangan yang ditampilkan untuk informasi cuaca defaultnya adalah bahasa inggris, jika ingin ditampilkan dalam bahasa Indonesia maka kodenya harus diubah menjadi "id" pada baris kode program berikut ini.
String OPEN_WEATHER_MAP_LANGUAGE = "id"
5. Time Zone
Selain menampilkan prakiraan cuaca, proyek ini juga menampilkan waktu berbasis NTP, maka dari itu agar waktunya sesuai dengan negara kita saat ini maka pengaturan zona waktu atau time zone nya juga harus disesuaikan, untuk Indonesia maka time zone nya adalah +7.
Setelah selesai pengisian parameter yang dibutuhkan diatas maka tinggal klik tombol upload, namun perlu diingat bahwa kita perlu menambahkan board ESP8266 dulu sebelumnya jadi ketika kita pilih board untuk ESP-01 maka sudah tersedia pada tab Tools - Board - ESP8266 dan pilih generic ESP8266 Module seperti pada gambar dibawah ini.
Board ESP8266
Selanjutnya tinggal kita membuat rangkaiannya yang hanya berupa ESP-01 dan display OLED dan cukup ditenagai baterai lithium ion saja, namun tentunya karena tegangan kerja dari ESP-01 maksimal 3.6V atau tegangan kerja normalnya adalah 3.3V maka kita perlu menambahkan IC regulator AMS1117 3.3V, Berikut ini skema atau koneksi wiring dari weather station yang telah saya buat.
Skema Weather Station ESP-01
Nah dari skema tersebut kemudian saya desain layoutnya seminimal mungkin bentuknya, dengan bagian pinggirnya menyerupai bentuk puzzle sehingga nantinya ketika sudah menjadi pcb, sisa pcb lainnya dapat disusun menjadi sebuah kubus untuk dijadikan sebagai casing atau tempat rangkaian utama dipasang.
Layout Weather Station ESP-01
Setelah layout siap cetak maka saya langsung membuat pesanan pcb ke situs PCBWay, karena untuk membentuk sebuah pcb berbentuk kubus setidaknya membutuhkan 6 keping pcb, maka dari itu saya seperti biasanya pesan 10 pcs PCB hanya dengan membayar 5 dolar saja. Selain bisa pesan PCB, di PCBWay saya juga pesan modul ESP-01 dan display OLED nya, jadi untuk proyek ini semua komponennya saya pesan dari PCBWay. Selain harganya yang bersahabat, proses pembuatan pcb nya juga cepat berikut pelayan yang baik. Ditambah jika belum pernah melakukan pemesanan pcb di PCBWay maka ketika mendaftar akun PCBWay kamu akan mendapatkan saldo welcome bonus yang bisa dipakai untuk biaya cetak pcb di PCBWay, jadi jika kamu berencana membuat pcb di PCBWay silakan daftar akun PCBWay sekarang juga melalui tautan ini.
PCBWay.com
Daftar akun PCBWay
Setelah desain pcb saya cetak di PCBWay.com, maka seminggu kemudian sudah saya terima dan hasilnya bisa kamu lihat pada gambar dibawah ini.
PCB Weather Station ESP-01 bagian Depan
PCB Weather Station ESP-01 bagian Belakang
Kemudian setelah dirakit hasilnya bisa dilihat pada video dibawah ini, berikut penjelasan cara mengisi parameter yang diperlukan seperti yang saya jelaskan diatas agar bisa lebih dipahami baik melalui tulisan maupun video tutorial, mari kita simak sama-sama videonya berikut ini.
Pada saat saya mencoba membuat rangkaian yang bernama OLED Oscilloscope Arduino yang berasal dari situs asal Jepang yaitu situs Radiopench yang tentunya tulisannya juga berbahasa Jepang, agar pembuatannya berhasil maka saya harus membacanya secara teliti namun saya tidak khawatir karena halamannya bisa saya terjemahkan memakai Google Translate ke dalam bahasa Indonesia jadi saya bisa memahaminya, nah pada saat artikel tersebut telah sampai pada ujungnya, Saya melihat ada penyematkan sebuah link menuju website lainnya yang telah membuat rangkaian OLED Oscilloscope versi Radiopench ini namun dengan beberapa penambahan fungsi, saya pun langsung bergegas mengunjungi link tersebut dan ternyata pada website tersebut sudah terdapat beberapa versi Oscilloscope yang menggunakan Arduino yang salah satunya bernama GOscilloscope dan saya pun tertarik untuk membuat OLED Oscilloscope Arduino versi siliconvalley4066 tersebut karena memiliki banyak fitur diantaranya Dual Channel, FFT, DDS, PWM dan Frequency Counter. Untuk spesifikasi lebih lengkapnya silakan lihat sumbernya.
Sebenarnya sebelumnya saya sudah membuatnya dengan desain PCB mengikuti bentuk dari holder baterai dual lithium ion 18650 yang bertujuan agar rangkaian ini bisa menjadi portable, namun pada kesempatan kali ini saya akan mendesain ulang supaya dimensinya menjadi lebih kecil dari sebelumnya seperti desain PCB dari rangkaian OLED Oscilloscope versi Radiopench yang didesain ulang menjadi lebih kecil sekali seukuran layar OLED nya dengan ditambahkan tombol pada bagian pinggirnya. Nah untuk rangkaian GOscilloscope ini sepertinya akan sedikit lebih besar dari pada rangkaian OLED Oscilloscope karena memiliki fitur dual channel yang tiap input channel nya memiliki switch DPDT untuk pemilihan AC/DC nya, disamping itu GOscilloscope ini memiliki fitur Frequency counter, PWM dan DDS Generator yang tentunya menambah dimensi layout PCBnya karena pinout nya juga jadi bertambah.
Skema GOscillo2
Dari skema GOscilloscope yang sudah tersedia ini kemudian saya buatkan layoutnya dengan penempatan komponen sedemikian rupa sehingga tampilannya menjadi lebih baik dari sebelumnya karena menempatkan komponen pada dua sisi yaitu untuk komponen interface seperti layar, tombol dan switch saya tempatkan pada bagian atas sedangkan komponen lainnya seperti mikrokontroller, resistor, kapasitor dan lain sebagainya pada bagian bawahnya, untuk hasil perancangan layoutnya bisa dilihat pada gambar berikut ini.
Layout GOscilloscope V2
Desain ulang GOscilloscope ini terinspirasi dari desain ulang nya OLEDOscilloscope yang sudah saya buat sebelumnya mengingat pada saat ini pembuatan PCB sudah sangat mudah yaitu dengan cara memesan secara online di fabrikasi pembuatan PCB seperti PCBWay, dari sekian banyak fabrikasi pcb saya lebih memilih PCBWay.com karena selain biayanya terjangkau yaitu hanya $5 saja untuk cetak pcb 5 sampai 10 keping, proses nya juga cepat dan pelayanan yang sangat baik. Di PCBWay selain kita bisa mencetak PCB/PCB Prototype, disana juga bisa membuat FPC/Rigid-Flex, PCB Assembly, SMD-Stencil dan CNC/3D Printing.
PCBWay.com
Sign Up PCBWay
Keuntungan lainnya adalah kita akan mendapatkan saldo welcome bonus sebesar 5 dolar untuk biaya cetak pcb di PCBWay saat kita membuat akun untuk pertama kalinya jadi silakan daftar akun PCBWay sekarang juga melalui tautan ini.
Setelah layout GOscilloscope yang saya pesan ke PCBWay selesai beserta pesanan lainnya seperti display OLED, Arduino Nano, modul RFID dan lainnya saya terima, hasilnya pembuatan PCB nya bisa kamu lihat pada gambar dibawah ini.
paket PCB dari PCBWay
PCB GOscilloscope cetakan PCBWay bagian depan
PCB GOscilloscope cetakan PCBWay bagian belakang
OLEDOscilloscope & GOscilloscope
Agar tidak penasaran, saya telah mendokumentasikannya mulai dari perancangan layout, pemesanan, unboxing, perakitan hingga tes rangkaiannya dalam sebuah video singkat dibawah ini.
Jangan lupa bulan ini di PCBWay.com lagi ada promo 9th Anniversary Promotion karena pada tahun ini PCBWay merayakan ulang tahun nya yang ke 9, jadi tiap ulang tahun PCBWay selalu mengadakan bazar yang bisa kita ikuti dan kita bisa mendapat berbagai macam hadiah seperti lucky draw, diskon dan lain sebagainya jadi silakan kunjungi situs PCBWay.com untuk lebih jelasnya pada tautan ini https://www.pcbway.com/activity/anniversary9sales.html