Senin, 20 Desember 2021

Universal Minimum Sistem Trainer Kit Atmega328

Universal Minimum Sistem Trainer Kit Atmega328
Universal Minimum Sistem Trainer Kit Atmega328

Saat saya sedang dirumah seringkali mencoba praktek berbagai macam proyek elektronika terutama yang menggunakan mikrokontroller ataupun Arduino, meskipun saya mempunyai dua breadboard (yang satu bekas dulu saat sering praktek sebelum mengenal mikrokontroller dan satunya lagi malahan masih baru dan belum pernah terpakai) nyatanya saya lebih suka menggunakan rangkaian universal minimum sistem atmega328 sebagai bahan praktek mencoba berbagi macam proyek Arduino karena sudah seperti board Arduino namun memiliki pinhead untuk jalur komunikasi serial(rx & tx) dan i2c(sda & scl) meskipun jalur tersebut sebelumnya terdedikasi untuk modul Bluetooth HC-05 (serial) dan modul RTC DS3231 (i2c) dan sebenarnya rangkaian ini juga adalah sebagai universal controller running text atau jadwal waktu sholat (JWS). 


Controller JWS atau Minimum Sistem dengan RTC DS3231 dan Bluetooth HC 05
Controller JWS atau Minimum Sistem dengan RTC DS3231 dan Bluetooth HC 05

Seiring dengan berjalannya waktu dan sering nya praktek menggunakan universal minimum sistem atmega328 tersebut serta banyaknya berbagai macam jenis modul atau sensor yang menggunakan kedua komunikasi melalui jalur-jalur serial dan i2c, sedangkan tiap modul atau sensor memiliki kombinasi susunan kaki yang berbeda-beda, misalnya untuk jalur i2c saja susunannya bisa seperti berikut ini :

1. VCC-GND-SDA-SCL 

Modul RTC DS3231
Modul RTC DS3231

2. VCC-GND-SCL-SDA


Modul gyroscope
Modul Gyroscope


3. GND-VCC-SDA-SCL


Modul I2C IO Extender
Modul I2C IO Extender 

4. GND-VCC-SCL-SDA


Modul Display OLED 128x64
Modul Display OLED 128x64 

Nah rangkaian universal minimum sistem atmega328 tadi sudah tidak lagi plug & play dengan modul atau sensor-sensor lainnya dan masih membutuhkan kabel jumper, untuk itu saya mulai memikirkan untuk membuat sebuah rangkaian yang dapat memenuhi kebutuhan praktek tersebut dengan menambahkan pilihan slot pinhead untuk masing-masing kombinasi jalur sesuai peruntukan yang dibutuhkan. 


Dibawah ini merupakan layout universal minimum sistem atmega328 yang sudah saya rancang dan merupakan upgrade dari rangkaian sebelumnya yang dimensinya sama namun dengan banyak pilihan slot pinhead untuk beberapa modul dengan berbagi kombinasi pin power supply dan jalur komunikasinya.


Layout Universal Minimum Sistem Trainer Kit Atmega328
Layout Universal Minimum Sistem Trainer Kit Atmega328 

Seperti terlihat diatas, layout yang saya desain adalah double side meski demikian saya tidak khawatir karena saya tidak akan mencetak pcb sendiri secara manual seperti dulu sebab saat ini sudah ada jasa fabrikasi pcb profesional dengan kualitas pcb premium double layer namun dengan harga terjangkau yakni hanya sebesar $5 sudah bisa mendapatkan 10 keping pcb dengan pengerjaan yang cepat sekitar 24 jam dan respon pelayanan yang baik dimana lagi kalau bukan di situs PCBWay.com 


Pcbway.com
PCBWay.com

Oh iya saya informasikan bahwa apabila kamu belum pernah pesan pcb di PCBWay maka ada kesempatan untuk mendapatkan saldo $5 untuk biaya cetak sebagai "welcome bonus" dengan cara daftar akun PCBWay pada tautan ini.


Daftar akun PCBWay
Klik join pada bagian pojok atas ini

Daftar akun PCBWay
Masukkan isian di kolom yang tersedia 


Setelah desain pcb saya dicetak lalu dikirim ke alamat saya maka saya pun mendapatkannya, saya sudah tidak sabar untuk segera membuka paket pcb kiriman dari PCBWay, saat saya membuka nya tidak lupa juga saya videokan agar teman-teman juga ikut melihat isi dari paketan yang saya terima, berikut ini adalah video dari unboxing paket pcb kiriman dari PCBWay. 



Dibawah ini saya tampilkan foto-foto pcb dari rangkaian Universal Minimum Sistem Trainer Kit Atmega328 yang saya dapatkan dari PCBWay.com beserta perbandingan tata letak pcb kontroler sebelumnya. 


PCB Universal Minimum Sistem Trainer Kit Atmega328 dari PCBWay yang baru saja dibuka
PCB Universal Minimum Sistem Trainer Kit Atmega328 dari PCBWay yang baru saja dibuka

PCB Universal Minimum Sistem Trainer Kit Atmega328
PCB Universal Minimum Sistem Trainer Kit Atmega328

Perbandingan Universal Minimum Sistem Trainer Kit Atmega328 sebelum dan sesudah upgrade
Perbandingan Universal Minimum Sistem Trainer Kit Atmega328 sebelum dan sesudah upgrade

Kemudian setelah pcb diisi komponen semuanya maka jadilah seperti ini. 


Universal Minimum Sistem Trainer Kit Atmega328
Universal Minimum Sistem Trainer Kit Atmega328

Universal Minimum Sistem Trainer Kit Atmega328
Universal Minimum Sistem Trainer Kit Atmega328

Bagi saya rangkaian ini sangat membantu dalam praktek sehari-hari dalam berbagi kegiatan pemrograman yang memakai berbagi modul atau sensor-sensor yang berbeda dalam susunan kakinya sehingga sudah tidak perlu jumper wire ketika menemukan susunan kaki modul yang berbeda. 

Biar makin jelas mari kita simak videonya berikut ini. 


Jika kamu ingin mencoba mencetak pcb Universal Minimum Sistem Trainer Kit Atmega328 ini kamu bisa mendownload atau pesan langsung di halaman proyek PCBWay profil Fareed Read pada tautan ini




Senin, 29 November 2021

Membuat Alat Serbaguna Arduino Mini Multitester

 

Arduino Mini Multitester
Arduino Mini Multitester 

Saat saya sedang lihat lihat video di youtube, saya sedikit tertarik dengan sebuah video dari channel Volos Project tentang sebuah rangkaian yang bernama multidruino. 


Battery holder 18650 x2
Battery holder 18650 x2 

Kenapa tertarik? karena saya mempunyai baterai holder 18650 x2 
nganggur dan berencana sepertinya cocok jika rangkaian tersebut saya aplikasikan bersama baterai holder 18650 tersebut. Kode program yang tersedia saya pelajari dan saya sesuaikan dengan beberapa modifikasi yang diperlukan termasuk rangkaiannya.


Dibawah ini adalah tampilan beberapa fungsi diantaranya :


1. Welcome screen 


Welcome screen Fareed Read Logo
Welcome screen Fareed Read Logo

Tampilan saat rangkaian ini dinyalakan yang menampilkan logo sebelum tampilan beberapa fungsi. 



2. Tampilan Status Baterai 


Status tegangan power supply
Status tegangan power supply

Menampilkan status nilai baterai, untuk rangkaian saya karena menggunakan dua buah baterai 18650 yang nilai maksimal nya bisa mencapai 8.4 volt sedangkan nilai yang masuk ke mikrokontroller atmega328 digunakan sebagai referensi tegangan jadi saya putuskan untuk memakai regulator 7805 agar keluaran tetap 5V meskipun kapasitas baterai berkurang. 


3. Tampilan Continuity Tester 


Continuity Tester
Continuity Tester

Menampilkan hasil pengukuran antara putus dan tersambung, bisa digunakan sebagai alat deteksi ketersambungan. 


4. Tampilan Resistor Tester 


Resistor Tester
Resistor Tester

Menampilkan sebuah fungsi untuk mengukur dan menampilkan nilai dari sebuah resistor, nah pengukuran nilai resistor ini bergantung kepada nilai referensi tegangan power supply 5 Volt. 


5. Tampilan Voltage Drop Tester 


Voltage Drop Tester
Voltage Drop Tester

Sebuah fungsi untuk menampilkan hasil pengukuran dari tegangan jatuh yang dialirkan kesebuah led atau dioda. 


6. Tampilan PWM Generator 


PWM Generator
PWM Generator

Sebuah fungsi yang dapat menghasilkan sinyal Pulse Width Modulation (PWM) dengan nilai antara 0 - 255 yang keluarannya juga langsung ditampilkan pada sebuah led indikator. 


7. Tampilan Analog Read Function 


Analog Read Function
Analog Read Function

Sebuah fungsi yang dapat mengukur atau menguji sebuah sensor yang mengeluarkan nilai analog seperti sensor LDR, NTC/PTC dan lain sebagainya. Selain menunjukkan nilai analog secara real time juga menampilkan nilai minimum, rata-rata dan nilai maksimum. 


Layout rangkaian ini nantinya akan saya desain seukuran baterai holder 18650 x2 sehingga ringkas dan bisa dijadikan sebagai sebuah rangkaian yang dapat digunakan sebagai alat yang bisa dipakai sebagai keperluan tambahan saat praktek dan rangkaian ini nantinya bisa saya gunakan sebagai rangkaian serba guna dengan hanya mengubah isi program nya saja.


Berikut ini saya tampilkan skemanya yang akan saya jadikan sebuah layout seukuran baterai holder 18650 x2 tadi, cukup sederhana dengan tampilan layar mini jenis OLED.


Skema Arduino Multitester
Skema Arduino Multitester

Layout Arduino Multitester
Layout Arduino Multitester 

kemudian skema isi saya buat layoutnya dan dikonversi ke berkas gerber agar bisa difabrikasi ke jasa percetakan pcb profesional sekelas PCBWay

Pcbway.com
PCBWay.com

Kenapa ke PCBWay? Karena disamping biaya cetak nya yang murah yakni hanya $5 saja untuk 10 keping pcb, disana pelayanannya juga cepat dan responsif. Ditambah untuk yang baru saja mendaftar akun PCBWay maka akan diberikan saldo sebesar $5 untuk biaya cetak jadi pesanan pertama kamu adalah gratis, jadi tunggu apa lagi segera daftar akun PCBWay sekarang juga pada tautan ini.


Klik join untuk daftar akun PCBWay
Klik join untuk daftar akun PCBWay 

Dapatkan bonus setelah daftar akun PCBWay
Dapatkan bonus setelah daftar akun PCBWay 

Setelah kurang dari seminggu (cetak dan pengiriman) pcb pun saya dapatkan dan enggak sabar ingin segera saya rakit. Berikut ini pcb cetakan dari PCBWay


PCB Arduino Multitester bagian Atas
PCB Arduino Multitester bagian Atas

PCB Arduino Multitester bagian Bawah
PCB Arduino Multitester bagian Bawah

Kemudian setelah dirakit atau diisi komponen pada PCB dan juga mikrokontroller atmega328 nya diisi program maka hasilnya seperti ini. 

Arduino Multitester
Arduino Multitester

Arduino Multitester final
Arduino Multitester Final


Jika penasaran ingin mencoba juga saya sediakan kode program nya yang bisa didownload pada tautan ini dan jika penasaran saat uji coba dan pengoprasiannya silakan lihat video dibawah ini. 




Minggu, 07 November 2021

Upgrade Layout dan Rangkaian Transistor Tester versi terbaru Fareed Read

PCB Transistor Tester versi terbaru Fareed Read
PCB Transistor Tester versi terbaru Fareed Read

Bagi pembaca Fareed Read's blog ini mungkin sudah tidak asing lagi dengan pembahasan sebuah rangkaian yang dinamakan sebagai Transistor Tester, ya rangkaian ini sangat membantu dan bermanfaat dalam setiap pengukuran setiap komponen elektronika yang akan diukur atau dites untuk memastikan baik atau enggak nya ataupun untuk mengecek nilainya. Rangkaian ini open source, sudah banyak versi diluaran sana dengan berbagi layout masing-masing. Saya pun sudah lama membuat layoutnya dan langsung membuat pcbnya sendiri dengan cara transfer layout dari kertas yang dicetak oleh laser printer ke pcb polos, belum sempat dirakit sepenuhnya kemudian karena ingin puas saya coba hasil layout nya saya kirim ke pabrik pembuatan pcb lokal berupa pcb single layer berbahan pertinaks FR2. Dibawah ini adalah rincian harganya. 


Rincian biaya cetak pcb lokal
Rincian biaya cetak pcb lokal

Nah setelah 3 hari menunggu akhirnya pcb saya dapatkan dan langsung saya rakit, inilah hasil dari perakitan transistor tester versi pertama Fareed Read dengan pcb cetakan lokal single layer berbahan pertinaks FR2.


PCB Smart Tester bagian bawah
PCB Smart Tester bagian bawah 

PCB Smart Tester bagian atas
PCB Smart Tester bagian atas 

Rangkaian lengkap Smart Tester
Rangkaian lengkap Smart Tester 

Itulah pengalaman pemesanan pcb di tahun 2018 di pabrik pembuatan pcb lokal dengan waktu pengerjaan 3 hari dan biaya yang lumayan cukup bisa dibilang mahal dengan pesanan yang hanya sedikit atau beberapa keping pcb saja.

PCBWay.com
PCBWay.com 

Seiring dengan berjalannya waktu dan keterbukaan informasi akhirnya saya menemukan informasi sebuah fabrikasi PCB profesional bernama PCBWay.com yang biaya cetak pcb nya murah, coba bayangkan hanya dengan biaya sekitar $5 kita sudah bisa melakukan pemesanan pcb sejumlah 10 keping pcb 
dengan bahan fiber FR4 dual layer dan waktu pengerjaan yang cepat yaitu hanya memerlukan waktu 24 jam saja, selain itu untuk yang belum pernah melakukan pemesanan pcb di PCBWay maka akan diberikan saldo $5 jika mendaftarkan akun PCBWay dan langsung melakukan pemesanan pcb, jadi pemesanan pcb untuk pertama kalinya saat daftar akun PCBWay adalah gratis! Jadi tunggu apa lagi ayo daftar akun PCBWay sekarang juga biar bisa mendapatkan gratis pemesanan pcb untuk pertama kalinya.

Klik disini untuk daftar akun PCBWay
Klik disini untuk daftar akun PCBWay 

Klik join untuk daftar akun PCBWay
Klik join untuk daftar akun PCBWay 


Setelah itu layout transistor tester yang akan saya kirimkan ke situs PCBWay harus terlebih dahulu dikonversi ke berkas gerber, dengan sedikit pengetahuan tentang cara konversi le berkas gerber maka saya mulai mengonversinya secara default dan tidak banyak perubahan yang dilakukan. Setelah selesai layout PCB saya difabrikasi akhirnya saya mendapatkan pcb idaman saya dan langsung saya rakit hasilnya seperti ini.

Transistor Tester dengan PCB dari PCBWay
Transistor Tester dengan PCB dari PCBWay

Gimana keren kan? Agar bisa melihat perbedaan antara versi sebelumnya yang menggunakan PCB cetakan lokal dengan PCB versi baru cetakan dari PCBWay maka saya tampilkan gambar rangkaian yang berdampingan dibawah ini. 

Perbandingan Transistor Tester versi pertama dan versi terbaru
Perbandingan Transistor Tester versi pertama dan versi terbaru

Sebagai informasi pada saat saya membuat file gerber untuk rangkaian transistor tester ini, saat itu saya masih belum sepenuhnya memahami kebutuhan sebuah parameter yang dibutuhkan oleh fabrikasi PCB maka saya membuat file gerber dengan parameter yang masih default artinya hanya untuk parameter keperluan mencetak PCB secara standar padahal layout PCB Transistor Tester ini memerlukan parameter tambahkan yaitu parameter untuk milling (perlu tambahan tab dengan layer milling dan ekstensi nama file *gko) karena menggunakan sebuah komponen yang kakinya tidak bulat melainkan lonjong atau panjang, komponen tersebut adalah Jack DC. Nah karena ketidaktahuan tersebut mengakibatkan lubang untuk kaki Jack DC memiliki lubang bulat kecil alhasil komponen tersebut tidak bisa dimasukkan. 

Lubang pada kaki Jack DC
Lubang pada kaki Jack DC 

Namun karena PCB nya dual layer jadi pada bagian atas dan bawah memiliki pad, itu merupakan keuntungan yang dapat saya gunakan untuk mengakali  penempatan Jack DC agar tidak melubangi pad pada PCB yaitu menyolder nya layaknya komponen SMD dengan konsekuensi komponen Jack DC mengambang dari permukaan PCB. 

Pemasangan Jack DC pada Transistor Tester versi 2
Pemasangan Jack DC pada Transistor Tester versi 2

Setelah beberapa waktu kemudian saya pelajari bagaimana cara agar pad pada PCB mengikuti kaki komponen yang memilih kaki pipih seperti jack dc tadi bisa difabrikasi sebagaimana semestinya, yak ternyata hal tersebut adalah tergantung bagaimana cara kita membuat file gerber nya, sebuah file gerber akan memberitahukan pihak fabrikasi mengenai layout PCB yang kita inginkan, nah dalam hal ini kita ingin agar lubang untuk kaki Jack DC difabrikasi memiliki lubang pipih ya caranya adalah diberitahu lewat file gerber yang berisi perintah milling dengan file berekstensi *gko caranya saat mau mengonversi ke file gerber tambahkan tab baru denga ekstensi nama *gko, kemudian aktifkan layer milling dan dimension setelah itu baru dikonversi. 

Tutorial Selengkapnya bisa dibaca pada tautan ini Panduan Lengkap Membuat Berkas Gerber di Eagle atau disini Cara Membuat Slot atau Lubang Memanjang pada Eagle 

Nah setelah tahu langkah dalam pembuatan gerber seperti itu, saya mulai mencoba dan sekalian layout dari transistor tester saya upgrade, pertama untuk bagian probe input frekuensi dan voltase saya buat berdampingan dipisahkan dengan ground sebagai common untuk keduanya, kemudian untuk trimpot sensitivity frekuensi saya sudah tidak gunakan karena cukup menggunakan resistor voltage divider untuk mendapatkan tegangan tengah 2.5V, nah trimpot tersebut saya alihfungsikan untuk menyetel input untuk tes tegangan agar menunjukkan nilai yang presisi dan perbaikan penempatan beberapa komponen. 

Setelah layout dirasa fix kemudian saya konversi ke berkas gerber seperti yang saya jelaskan tadi kemudian saya upload ke PCBWay.com untuk difabrikasi, hasilnya sesuai harapan lubang untuk Jack DC dimilling sesuai ukuran kakinya yaitu berbentuk pipih. 

Perbandingan sebelum dan sesudah pad Jack DC
Perbandingan sebelum dan sesudah pad Jack DC

Lubang Jack DC sudah sesuai
Lubang Jack DC sudah sesuai

PCB Transistor Tester versi terbaru Fareed Read
PCB Transistor Tester versi terbaru Fareed Read

Transistor Tester Layout Versi 2 dan versi terbaru
Transistor Tester Layout Versi 2 dan versi terbaru

Untuk yang ingin mencoba PCB Transistor Tester ini, file gerber nya bisa di download disini 

Video lengkapnya mulai dari penjelasan upgrade Layout, perakitan hingga upload program bisa dilihat pada video berikut ini :



Rangkaian ini menjadi alat wajib untuk dibawa bagi saya setiap dapat call job reparasi Televisi karena dapat menampilkan nilai esr dari sebuah elko atau kapasitor yang sedang diukur, rangkaian ini sungguh sangat membantu dalam pekerjaan reparasi Televisi dan saya tidak lupa untuk mendokumentasikan pekerjaan tersebut di blog Fareed Read ini

Sabtu, 16 Oktober 2021

Cara Mengatasi Error saat Edit Program Transistor Tester untuk Atmega328

Artikel ini merupakan lanjutan dari artikel sebelumnya tentang cara menambah atau merubah tulisan pada Transistor Tester atau Smart Tester atau sering juga disebut sebagai esr meter digital yang mana pada waktu kemarin sudah saya praktekkan dan hasilnya memuaskan seperti apa yang saya inginkan, saya kompilasi dan upload program Transistor Tester tersebut kedalam chip atmega8 masih menggunakan aplikasi winAVR dan hasilnya sukses. Sebelum melangkah ke tahap ini alangkah baiknya membaca dulu Artikel Sebelumnya agar paham cara mengubah atau menambahkan bahasa atau tulisan pada Transistor Tester ini. 

Transistortester Atmega328
Transistor Tester Atmega328

Penambahan dan pengeditan yang saya lakukan berhasil namun muncul masalah dalam proses kompilasi yang error tentunya juga tidak dapat di upload ke mikrokontroller, error tersebut hanya terjadi apabila memilih menggunakan chip atmega328, sementara untuk chip atmega8 dan atmega168 tidak menemui kendala, untuk itu pada artikel ini saya akan tuntaskan mengenai solusi atau cara mengatasinya.

Reaksi teman-teman komunitas Facebook
Reaksi teman-teman komunitas Facebook 

Artikelnya sebelumnya saya coba bagikan di sebuah forum diskusi, yaitu sebuah grup elektronika aktif di Facebook dan berhasil mendapatkan like, share dan komentar yang lumayan banyak diantara itu ada seorang member yang juga sudah lama membuat Transistor Tester custom tulisan juga ikut berkomentar dan berbagi solusi tentang error saat kompilasi tersebut, malah dia juga menyarankan saya untuk mencoba software yang dikomputernya tidak ada error saat kompilasi dan saya coba namun hasilnya tetap error, berarti dapat dipastikan software yang saya edit tidak ada kendala berdasarkan itu saya meyakini bahwa masalahnya terletak pada software komputer winavr yang bermasalah yaitu kemungkinan avr-gcc nya sudah tidak mendukung atau kadaluarsa.


Berdasarkan hasil tadi maka mulailah saya mencari sumber cara untuk meng-update avr-gcc pada winavr maka didapatlah sebuah halaman website yang bisa saya jadikan referensi untuk masalah saya tadi dan mulai saya terapkan. 

Oke kita mulai caranya, pertama kita harus download dulu toolchain avr-gcc dari Atmel pada tautan ini kemudian pilih AVR 8-bit Toolchain v3.62 – Windows lalu download, setelah terdownload kemudian ekstrak dan buka foldernya maka akan menemukan beberapa subfolder bernama avr, bin, doc, lib dan sebagainya. 

Seleksi semua folder dan copy/move
Seleksi semua folder dan copy/move

Nah pilih atau seleksi semua folder ini kemudian copy, setelah itu paste dan akan menggantikan folder - folder didalam folder winavr di direktori C:\WinAVR-20100110. 

Paste kedalaman folder WinAVR20100110
Paste kedalaman folder WinAVR20100110

Timpa untuk semua folder
Timpa untuk semua folder

Timpa juga untuk semua files nya
Timpa juga untuk semua files nya

Tunggu sampai selesai
Tunggu sampai selesai

Untuk download winavr bisa dicek pada tautan ini.

Saat tidak terpasang komponen
Saat tidak terpasang komponen 

Pilihan menu transistortester
Pilihan menu

Keren kan? Apalagi didukung dengan pcb kualitas terbaik dari PCBWay yang hanya dengan harga $5 saja kita bisa dapat 10 keping pcb, ditambah dengan layanan yang baik dan cepat pcb yang kita pesan bisa selesai dalam waktu sekitar 24 jam saja, keuntungan lainnya adalah pada saat daftar akun PCBWay, kita bisa mendapatkan kupon cetakan pcb senilai $5 dan bisa langsung dipesan saat itu juga, jadi tunggu apa lagi segera daftar akun PCBWay sekarang juga dan pesan pcb sekarang juga. 

Daftar akun PCBWay disini
Daftar akun PCBWay disini

Klik join untuk daftar akun PCBWay
Klik join untuk daftar akun PCBWay 

Setelah itu sekarang coba kompilasi Transistor Tester yang menggunakan chip atmega328 dan seharusnya berhasil, untuk lebih jelasnya simak video tutorialnya berikut ini 



Rangkaian ini menjadi alat wajib untuk dibawa bagi saya setiap dapat call job reparasi Televisi karena dapat menampilkan nilai esr dari sebuah elko atau kapasitor yang sedang diukur, rangkaian ini sungguh sangat membantu dalam pekerjaan reparasi Televisi dan saya tidak lupa untuk mendokumentasikan pekerjaan tersebut di blog Fareed Read ini