Kalau kemarin membahas pengalaman mendesain & membuat nge-Pot 85 (Pot Elektronik), kini tibalah saatnya saya membagikan detail rangkaiannya. Namun mohon maaf, saya belum merapikan skema-nya dan tidak menyertakannya. Sekedar untuk diketahui, saya memulai desain justru dari layout PCB. Sedangkan layout breadboard dan skema otomatis tergambar di Fritzing. Hanya saja bertumpukan sehingga perlu dirapikan lagi tampilannya.

Di atas adalah tampilan atas dari PCB nge-Pot 85. Jika ingin membuat PCB sendiri, silakan download layout untuk etsa (etch) di sini: PCB copper bottom. Sedangkan di bawah ini daftar komponennya ditampilkan dalam 2 daftar, yaitu dalam format penamaan utk perakitan dan daftar belanjaan. Oh iya, jangan lupa menambahkan socket untuk ATtiny85 dan header female untuk titik-titik pengukuran.
Revisi 04/10/2012: Maaf saya salah menuliskan nilai resistor. Daftar di bawah sudah saya perbaiki.
Assembly List
Label | Part Type | Properties |
---|---|---|
7805 | Voltage Regulator – 5V | package TO220 [THT]; voltage 5V |
AC | Screw terminal – 2 pins | package THT; hole size 1.0mm,0.508mm; pins 2; pin spacing 0.137in (3.5mm) |
Atas | Trimmer Potentiometer | package THT; size Trimmer – 6mm; track Linear; type Trimmer Potentiometer; maximum resistance 10kΩ |
Bawah | Trimmer Potentiometer | package THT; size Trimmer – 6mm; track Linear; type Trimmer Potentiometer; maximum resistance 10kΩ |
C1 | Electrolytic Capacitor | package 100 mil [THT, electrolytic]; capacitance 10µF; voltage 6.3V |
C2 | Tantalum Capacitor | package 100 mil [THT, tantalum]; capacitance 0.1µF; voltage 6.3V |
C3 | Electrolytic Capacitor | package 100 mil [THT, electrolytic]; capacitance 10µF; voltage 6.3V |
D1 | Rectifier Diode | package 300 mil [THT]; type Rectifier; part # 1N4001 |
DC | Power plug | |
J1 | Generic rounded female header – 4 pins | package THT; hole size 1.0mm,0.508mm; row single; form ♀ (female rounded); pins 4; pin spacing 0.1in (2.54mm) |
J2 | Generic female header – 2 pins | package THT; hole size 1.0mm,0.508mm; row single; form ♀ (female); pins 2; pin spacing 0.1in (2.54mm) |
LED1 | Red LED – 5mm | package 5 mm [THT]; leg yes; color Red (633nm) |
LED2 | Red LED – 5mm | package 5 mm [THT]; leg yes; color Red (633nm) |
Part1 | Relay T73 | voltage 5V |
Q1 | NPN-Transistor | package TO92 [THT]; type NPN |
R1 | 1k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 1kΩ; pin spacing 400 mil |
R2 | 10k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 10kΩ; pin spacing 400 mil |
R3 | 220 Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 220Ω; pin spacing 400 mil |
R4 | 220 Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 220Ω; pin spacing 400 mil |
R5 | 22k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 22kΩ; pin spacing 400 mil |
R6 | 22k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 22kΩ; pin spacing 400 mil |
Soil | Mystery Part – 3 pins | package THT; hole size 1.0mm,0.508mm; layout Single Row; true; label ?; pins 3; pin spacing 100mil |
Tiny85 | DIP – 8 pins | package DIP (Dual Inline) [THT]; hole size 1.0mm,0.508mm; true; chip label IC; pins 8; pin spacing 300mil |
Shopping List
Amount | Part Type | Properties |
---|---|---|
1 | Power plug | |
2 | Electrolytic Capacitor | package 100 mil [THT, electrolytic]; capacitance 10µF; voltage 6.3V |
1 | Tantalum Capacitor | package 100 mil [THT, tantalum]; capacitance 0.1µF; voltage 6.3V |
1 | Rectifier Diode | package 300 mil [THT]; type Rectifier; part # 1N4001 |
2 | Red LED – 5mm | package 5 mm [THT]; leg yes; color Red (633nm) |
1 | DIP – 8 pins | package DIP (Dual Inline) [THT]; hole size 1.0mm,0.508mm; true; chip label IC; pins 8; pin spacing 300mil |
1 | Mystery Part – 3 pins | package THT; hole size 1.0mm,0.508mm; layout Single Row; true; label ?; pins 3; pin spacing 100mil |
1 | Screw terminal – 2 pins | package THT; hole size 1.0mm,0.508mm; pins 2; pin spacing 0.137in (3.5mm) |
1 | Generic rounded female header – 4 pins | package THT; hole size 1.0mm,0.508mm; row single; form ♀ (female rounded); pins 4; pin spacing 0.1in (2.54mm) |
1 | Generic female header – 2 pins | package THT; hole size 1.0mm,0.508mm; row single; form ♀ (female); pins 2; pin spacing 0.1in (2.54mm) |
2 | Trimmer Potentiometer | package THT; size Trimmer – 6mm; track Linear; type Trimmer Potentiometer; maximum resistance 10kΩ |
1 | 10k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 10kΩ; pin spacing 400 mil |
1 | 1k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 1kΩ; pin spacing 400 mil |
2 | 220 Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 220Ω; pin spacing 400 mil |
2 | 22k Ω Resistor | package THT; tolerance ±5%; bands 4; resistance 22kΩ; pin spacing 400 mil |
1 | Voltage Regulator – 5V | package TO220 [THT]; voltage 5V |
1 | NPN-Transistor | package TO92 [THT]; type NPN |
1 | Relay T73 | voltage 5V |
Di bawah ini adalah source code-nya. Seperti yang sudah-sudah, proyek nge-Pot 85 ini open source dan open hardware.
/* Project: nge-Pot 85 (Pot elektronik) Author: Dewo, setio.dewo@gmail.com Date started: 30/09/2012 */ #define soil_pin 1 // sambungkan ke sensor soil moisture #define bawah_pin 3 // referensi ambang penyalaan pompa #define atas_pin 2 // referensi ambang mematikan pompa #define relay_pin 1 // pin relay #define jeda_baca 100 // jeda waktu pembacaan sensor soil int status = LOW; // status awal void setup() { pinMode(relay_pin, OUTPUT); digitalWrite(relay_pin, status); //pinMode(soil_pin, INPUT); // disabled. nomer pin berbagi utk input analog & output relay. pinMode(bawah_pin, INPUT); pinMode(atas_pin, INPUT); /* hanya utk test upload program. Jangan diaktifkan saat ada relay. for (int i=0; i<=5; i++) { digitalWrite(relay_pin, HIGH); delay(50); digitalWrite(relay_pin, LOW); delay(50); } */ } void loop() { baca_parameter(); //test_baca(); } void test_baca() { int soil = analogRead(soil_pin); if (soil <= 100) { digitalWrite(relay_pin, HIGH); } else digitalWrite(relay_pin, LOW); delay(100); } void baca_parameter() { int soil = analogRead(soil_pin); int bawah = analogRead(bawah_pin); int atas = analogRead(atas_pin); if (soil <= bawah) { if (status == LOW) { status = HIGH; digitalWrite(relay_pin, status); } } else if (soil >= atas) { if (status == HIGH) { status = LOW; digitalWrite(relay_pin, status); } } delay(jeda_baca); }
Saya sangat berterima kasih jika ada masukan dari pembaca mengenai nge-Pot 85 ini. Salam ngoprek.
Selamat pagi sahabat.
Terima kasih atas artikelnya yang menarik dan inspiratif
Jangan lupa mengikuti kontes Unggulan Indonesia Bersatu lho ya. Klik saja : http://tamanblogger.com/blogging/konteskuis/kontes-unggulan-indonesia-bersatu-cara-mencegah-dan-menanggulangi-tawuran
Terima kasih.
Salam hangat dari Surabaya
Wow… harus ikutan nih. Meluncur ke TKP…
Terima kasih infonya, Pakde.
mas…bingung!
Cekelannnn…
om om kok ada resistor pake fisika juga kah ini -,-‘, fisika ampun deh om 😀
Iya dik, ada fisika, elektronika, matematika, hehehe…
thanx infonya ya
Jangan Lupa, Tanaman juga butuh musik classic Bro’, coba ambilkan dari Mozart , Bethoven, atau Tchaikovsky
Betul, Bro… Bisa ditambahkan di fitur selanjutnya. Terima kasih masukannya, Bro.
Aduh mas… saya kok jadi pusing.
Waduh, kok sama ya? Hehehe…
[…] ♪ Emanuel Setio Dewo ♪ Mari kita berkarya! Langsung ke isi BerandaKeluargaKoleksiKoleksi GitarKoleksi LainLagukuLowongan PekerjaanLowongan IT Koordinator & Support PekanbaruLowongan Pekerjaan Programmer PHPLowongan Pekerjaan YamahaTentang ← Membuat nge-Pot 85 (Open Hardware, Open Source) […]