SISWAKEBONJERUK
Kamis, 26 Juni 2025
idee
modul private sd
✅ Bab-Bab Matematika Kelas 6 SD (Umum & Kurikulum Merdeka)
1. Bilangan Bulat dan Operasinya
Penjumlahan dan pengurangan bilangan bulat
Perkalian dan pembagian bilangan bulat
Soal cerita bilangan bulat
2. Faktor dan Kelipatan
Faktor dan Kelipatan dari sebuah bilangan
FPB dan KPK
Bilangan prima
3. Pecahan dan Desimal
Menyederhanakan pecahan
Operasi hitung (tambah, kurang, kali, bagi) pecahan
Mengubah pecahan ke desimal dan persen
Soal cerita tentang pecahan
4. Pengukuran dan Satuan
Panjang, berat, dan waktu
Konversi satuan (m, km, cm; kg, gram; detik, menit, jam)
Menghitung luas dan volume (kubus, balok)
5. Bangun Datar dan Bangun Ruang
Sifat-sifat bangun datar (segitiga, persegi, persegi panjang, jajar genjang, trapesium, belah ketupat)
Luas dan keliling bangun datar
Bangun ruang (kubus, balok, prisma, limas)
Volume bangun ruang
6. Data dan Statistik Sederhana
Mengumpulkan dan menyajikan data
Membaca dan membuat diagram batang, gambar, dan tabel
7. Pola Bilangan dan Aljabar Sederhana
Pola bilangan (naik-turun, ganjil-
genap)
Menyelesaikan soal menggunakan simbol (misal: 2x + 3 = 9)
Baik! Kita mulai dari modul pertama untuk kursus Matematika anak SD.
π Modul 1: Bilangan Bulat dan Operasinya (Kelas 6 SD)
πTujuan Pembelajaran
Siswa dapat:
- Menjelaskan pengertian bilangan bulat
- Melakukan operasi penjumlahan, pengurangan, perkalian, dan pembagian bilangan bulat
- Menyelesaikan soal cerita sederhana terkait bilangan bulat
π Materi Ringkas
-
Bilangan Bulat
- Bilangan bulat terdiri dari bilangan negatif, nol, dan positif
Contoh: ... -3, -2, -1, 0, 1, 2, 3 ...
- Bilangan bulat terdiri dari bilangan negatif, nol, dan positif
-
Penjumlahan dan Pengurangan
-
Perkalian dan Pembagian
π Latihan Soal
A. Pilihlah jawaban yang benar!
-
Hasil dari adalah ...
a. -13
b. 3
c. -3
d. 13 -
Hasil dari adalah ...
a. -12
b. 12
c. -4
d. 4
B. Isian Singkat
3.
4.
C. Soal Cerita
5. Suhu di freezer adalah -5°C. Jika suhu dinaikkan 7 derajat, maka suhu sekarang adalah ...
6. Ali naik 5 lantai dari lantai dasar (0). Kemudian turun 8 lantai. Sekarang Ali berada di lantai ...
✔️ Kunci Jawaban
- c. -3
- b. 12
- -7
- -4
- 2°C
- Lantai -3
Selasa, 03 Juni 2025
odong
Membuat odong-odong untuk anak-anak yang bisa beroperasi dengan koin membutuhkan pemahaman dasar tentang mekanik, elektronik, dan sistem koin. Berikut panduan langkah demi langkahnya:
π§ BAHAN & KOMPONEN YANG DIBUTUHKAN
1. Rangka & Struktur
- Rangka besi atau baja ringan
- Kursi anak (bisa pakai kursi plastik kecil atau custom)
- Roda (jika ingin bergerak seperti kereta)
- Body mainan (bentuk mobil, hewan, dll)
2. Sistem Gerak
- Dinamo DC 12V atau 24V (tergantung ukuran dan berat odong-odong)
- Gearbox atau pulley + rantai
- Ban (karet atau ban mainan besar)
- Aki (aki kering 12V / 24V)
- Saklar pengatur kecepatan (optional: PWM controller)
3. Sistem Koin
- Mesin coin acceptor (Coin Acceptor Universal, bisa dibeli online, harga mulai dari Rp100.000 - Rp300.000)
- Timer relay (untuk mengatur durasi jalan setelah koin masuk)
- Kabel dan relay
- Kotak tempat koin masuk dan pengunci
4. Dekorasi dan Hiburan
- Lampu RGB LED (untuk menarik perhatian)
- Musik player modul (MP3 module, speaker kecil)
- Cat warna-warni dan stiker karakter anak-anak
⚙️ CARA KERJA SINGKAT
- Anak memasukkan koin ke dalam slot.
- Coin acceptor membaca koin dan memberi sinyal ke timer relay.
- Timer relay mengaktifkan dinamo untuk waktu tertentu (misal: 3 menit).
- Setelah waktu habis, dinamo berhenti otomatis.
- Jika koin dimasukkan lagi, proses berulang.
π ️ LANGKAH-LANGKAH PEMBUATAN
1. Buat Rangka dan Tempat Duduk
- Rangkai kerangka besi sesuai ukuran (panjang sekitar 1–1,5 meter).
- Tambahkan kursi anak dan sistem roda atau per mobil-mobilan mainan.
- Cat dan dekor sesuai tema anak-anak.
2. Pasang Dinamo dan Aki
- Hubungkan dinamo ke roda belakang (gunakan gearbox atau pulley).
- Sambungkan dinamo ke aki lewat saklar ON/OFF atau kontrol relay.
3. Pasang Coin Acceptor dan Timer
- Coin acceptor dipasang di bagian depan atau samping.
- Output coin acceptor dihubungkan ke timer relay.
- Timer relay mengatur kapan dinamo menyala dan mati setelah koin masuk.
- Gunakan relay untuk menghubungkan dan memutuskan aliran listrik ke dinamo.
4. Pasang Musik dan Lampu
- Gunakan modul MP3 mini dengan speaker kecil.
- Musik aktif bersamaan dengan dinamo (dikontrol lewat timer juga).
- Tambahkan lampu warna-warni dan efek LED strip.
π‘ SKEMA SEDERHANA KABEL
+12V Aki
│
├──> Coin Acceptor
│ │
│ └──> Timer Relay
│ │
│ └──> Relay Kontrol
│ ├──> Dinamo (+)
│ └──> Musik & Lampu
│
└──> Ground (-)
π₯ REFERENSI VIDEO YOUTUBE (Silakan cari):
- "cara pasang coin acceptor dan timer relay odong odong"
- "cara membuat odong-odong motor DC"
π° PERKIRAAN BIAYA
Komponen | Perkiraan Harga |
---|---|
Dinamo DC + gearbox | Rp250.000–500.000 |
Aki 12V | Rp200.000–400.000 |
Coin Acceptor | Rp100.000–300.000 |
Timer relay | Rp50.000–100.000 |
Speaker & MP3 module | Rp50.000–100.000 |
Lampu LED | Rp50.000 |
Rangka & cat | Rp300.000+ |
Total | ~Rp1,000,000+ |
Kalau kamu mau, saya bisa bantu buatkan desain wiring, atau file PDF panduan langkah-langkah. Mau saya bantu buatkan?
Bagus! Mari kita bahas sistem mekanikal penggerak odong-odong, agar anak-anak bisa menikmati gerakan maju/mundur, atau goyang-goyang (bergoyang di tempat).
---
π― 2 TIPE UMUM GERAK ODONG-ODONG
1. Gerak Maju/Mundur (Seperti Kereta Mini)
Odong berjalan di lantai atau rel.
Cocok untuk model mini kereta atau mobil-mobilan.
2. Gerak Goyang di Tempat (Naik Turun/Miring Kanan-Kiri)
Odong diam di tempat tapi bergoyang naik-turun atau kanan-kiri.
Cocok untuk bentuk hewan, mobil, atau motor goyang.
---
✅ FOKUS: GERAK GOYANG (Umum di Odong-Odong Coin)
π© KOMPONEN MEKANIKAL YANG DIBUTUHKAN
Komponen Fungsi
Dinamo DC (12V / 24V) Sebagai penggerak utama
Cam eksentrik Mengubah gerak rotasi jadi gerak naik-turun
As (shaft baja) Poros putaran cam
Dudukan pegas (per) Memberi efek goyang/empuk
Bearing / bantalan Untuk rotasi lancar pada poros
Dudukan kursi fleksibel Menopang bagian atas odong
---
⚙️ CARA KERJA SISTEM GOYANG
1. Dinamo memutar cam eksentrik (lempeng bulat tidak simetris).
2. Cam eksentrik mendorong naik-turun lengan besi yang dihubungkan ke rangka atas.
3. Gerakan ini membuat kursi anak bergoyang naik-turun atau maju-mundur.
4. Pegas menambah efek goyangan dan menjaga keseimbangan.
5. Sistem ini berputar sesuai timer coin (misal: 3 menit per koin).
---
π ️ DESAIN MEKANIK SEDERHANA (Deskripsi Visual)
Tampak Samping:
[Kursi Anak]
│
Dudukan
Pegas
│
┌────▼────┐
│ Rangka │
└────┬────┘
│ As Baja + Cam Eksentrik
[Dinamo]-----> Putaran Cam
---
π© CONTOH PART YANG BISA DIGUNAKAN
Dinamo Gearbox 12V 60RPM (kuat dan lambat)
As baja diameter 12 mm
Cam: Piringan besi dengan lubang di luar pusat
Bracket L besi
Per shock motor kecil atau per sofa
Bantalan/bearing UCFL204 untuk dudukan as
---
π‘ TIPS TAMBAHAN
Gunakan puli dan sabuk jika ingin mengatur jarak motor dengan cam.
Tes gerakan tanpa beban dulu untuk memastikan tidak terlalu kencang.
Tambahkan switch batas (limit switch) agar lebih aman jika ingin.
---
Kalau kamu ingin, saya bisa bu
atkan sketsa mekanikal dalam bentuk gambar (dari samping atau atas), atau gambar 3D-nya. Mau saya buatkan?
Selasa, 13 Mei 2025
sumo robot
Untuk membuat robot Batel Sumo (Battle Sumo Robot), kamu harus menyiapkan komponen mekanik, elektronik, dan perangkat lunak. Berikut daftar kebutuhan dasarnya:
1. STRUKTUR / MEKANIK
- Chassis (Rangka): Terbuat dari bahan kuat seperti aluminium, akrilik, atau plastik ABS. Desain harus kompak dan kuat.
- Motor DC Gearbox (2 atau lebih): Torsi tinggi, kecepatan menengah. Disarankan menggunakan motor gear 12V 100–300 RPM.
- Roda: Ukuran disesuaikan dengan motor dan arena. Pastikan memiliki traksi yang baik.
- Skid Plate / Wedge (optional): Untuk mendorong lawan, bagian depan bisa ditajamkan atau miring ke bawah.
2. ELEKTRONIK
- Microcontroller: Arduino Uno, Arduino Nano, atau ESP32.
- Motor Driver: L298N, L9110, atau driver berkapasitas lebih tinggi seperti BTS7960 jika butuh arus besar.
- Sensor Line Follower (infrared): Untuk mendeteksi garis putih batas arena.
- Sensor Jarak (Ultrasonik atau IR): Untuk mendeteksi posisi lawan.
- Baterai: Li-ion 7.4V – 11.1V atau baterai Lipo 2S/3S, tergantung kebutuhan motor.
- Switch On/Off dan Kabel JST atau XT60 untuk pengaturan daya.
3. PERANGKAT LUNAK
- IDE Arduino untuk memprogram strategi pergerakan robot.
- Logika utama:
- Cari lawan → kejar/dorong → hindari garis putih.
4. PERLENGKAPAN TAMBAHAN
- Heatsink & Fan (jika perlu, terutama untuk motor driver panas).
- PCB atau Breadboard untuk koneksi awal.
- Sekrup, baut, bracket untuk perakitan.
TIPS DESAIN STRATEGIS
- Berat maksimal biasanya 500 gram (mini sumo) atau 3 kg (standard sumo), tergantung peraturan lomba.
- Pusat gravitasi harus rendah agar tidak mudah terguling.
- Kecepatan dan deteksi cepat lebih penting daripada kekuatan saja.
Kalau kamu sudah menentukan ukuran robot dan peraturan dari lombanya, saya bisa bantu buatkan skema atau daftar belanja spesifik. Mau mulai dari ukuran mini sumo atau yang standar?
Untuk robot Batel Sumo kategori standar (biasanya maksimal berat 3 kg dan ukuran 20x20 cm), berikut adalah daftar komponen dan langkah-langkah yang bisa kamu ikuti:
---
1. SPESIFIKASI DASAR
Ukuran: Maksimal 20 cm x 20 cm.
Berat: Maksimal 3 kg.
Tenaga: Baterai LiPo 11.1V (3S) sangat disarankan.
Kontrol: Umumnya autonomous (tanpa remote), menggunakan sensor.
---
2. DAFTAR KOMPONEN
a. Mekanik
Chassis Besi/Aluminium (custom laser cut atau rakitan CNC).
Motor Gearbox High Torque (contoh: motor RS-550/775 dengan gear reduction).
Roda karet besar (diameter 7–10 cm, traksi tinggi).
Wedge Plate (Penyeruduk Depan) dari plat baja/aluminium (miring tajam ke bawah).
b. Elektronik
Arduino Uno / Mega / ESP32 (tergantung jumlah sensor).
Motor Driver BTS7960 (43A) atau ESC brushed (untuk motor besar).
Sensor Infrared Line Tracker (3–5 buah) untuk deteksi garis putih arena.
Sensor Jarak:
Infrared Sharp GP2Y0A21 (akurasi tinggi).
Ultrasonik HC-SR04 (biaya lebih murah, bisa dikombinasi).
Baterai LiPo 3S 11.1V (2200–5000 mAh).
Switch dan Modul Power Step Down (jika perlu untuk Arduino).
c. Kabel & Mekanikal Tambahan
Kabel silikon AWG 14–22.
XT60 Connector.
Sekrup & baut M3/M4.
Heatsink untuk driver motor.
---
3. LOGIKA PROGRAM
Awal: Gerak maju cepat, scan musuh.
Jika musuh terdeteksi: Kejar dan dorong.
Jika garis putih terdeteksi: Mundur/berbelok cepat.
Loop strategi: Terus menerus.
---
4. PERANGKAIAN & PENGUJIAN
1. Rakit motor ke chassis.
2. Pasang sensor garis di bagian depan bawah robot.
3. Tempel sensor jarak di depan/samping kanan-kiri (opsional).
4. Hubungkan motor driver ke Arduino dan motor.
5. Pastikan baterai aman dan terpasang kuat.
---
Kalau kamu ingin, saya bisa bantu buatkan diag
ram skema kabel dan contoh program Arduino dasar untuk sumo robot. Mau saya lanjutkan ke bagian itu?
Berikut ini adalah skema dasar kabel dan contoh program Arduino untuk robot Batel Sumo standar:
---
1. Skema Kabel Dasar
Komponen utama:
Arduino Uno
Motor Driver BTS7960
2 Motor DC 12V (kiri dan kanan)
3 Sensor Infrared Line Tracker (Kiri, Tengah, Kanan)
2 Sensor Jarak (depan kiri & depan kanan)
Koneksi Motor Driver (BTS7960):
Catatan: VCC & GND BTS7960 ke baterai, jangan langsung ke Arduino.
---
Sensor Infrared Line Tracker (3 buah):
---
Sensor Jarak Ultrasonik (2 buah - depan kiri & kanan):
---
2. Contoh Program Dasar Arduino
#define R_EN 8
#define L_EN 9
#define R_PWM 5
#define L_PWM 6
#define SENSOR_LINE_KIRI A0
#define SENSOR_LINE_TENGAH A1
#define SENSOR_LINE_KANAN A2
#define TRIG_KIRI 10
#define ECHO_KIRI 11
#define TRIG_KANAN 12
#define ECHO_KANAN 13
void setup() {
pinMode(R_EN, OUTPUT);
pinMode(L_EN, OUTPUT);
pinMode(R_PWM, OUTPUT);
pinMode(L_PWM, OUTPUT);
pinMode(SENSOR_LINE_KIRI, INPUT);
pinMode(SENSOR_LINE_TENGAH, INPUT);
pinMode(SENSOR_LINE_KANAN, INPUT);
pinMode(TRIG_KIRI, OUTPUT);
pinMode(ECHO_KIRI, INPUT);
pinMode(TRIG_KANAN, OUTPUT);
pinMode(ECHO_KANAN, INPUT);
Serial.begin(9600);
}
void loop() {
bool garisDepan = digitalRead(SENSOR_LINE_TENGAH) == LOW;
int jarakKiri = bacaJarak(TRIG_KIRI, ECHO_KIRI);
int jarakKanan = bacaJarak(TRIG_KANAN, ECHO_KANAN);
if (garisDepan) {
berhenti();
mundur();
delay(500);
} else if (jarakKiri < 30 || jarakKanan < 30) {
maju();
} else {
putarKanan();
}
}
int bacaJarak(int trig, int echo) {
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
long durasi = pulseIn(echo, HIGH);
return durasi * 0.034 / 2;
}
void maju() {
digitalWrite(R_EN, HIGH);
digitalWrite(L_EN, HIGH);
analogWrite(R_PWM, 200);
analogWrite(L_PWM, 200);
}
void mundur() {
digitalWrite(R_EN, LOW);
digitalWrite(L_EN, LOW);
analogWrite(R_PWM, 200);
analogWrite(L_PWM, 200);
}
void berhenti() {
analogWrite(R_PWM, 0);
analogWrite(L_PWM, 0);
}
void putarKanan() {
digitalWrite(R_EN, LOW);
digitalWrite(L_EN, HIGH);
analogWrite(R_PWM, 200);
analogWrite(L_PWM, 200);
}
---
Kalau kamu mau versi program dengan lebih banyak strategi (seperti zig-zag
, serangan balik, atau scanning), aku bisa bantu juga. Atau, mau saya bantu buatkan layout PCB atau wiring diagram visualnya?
Rabu, 30 April 2025
Pointing and Calling"
Jumat, 25 April 2025
projek banjir
Menarik! Kamu bisa membuat alat deteksi banjir menggunakan Arduino Uno dan mengirim notifikasi ke WhatsApp secara otomatis. Berikut komponen dan alur sederhananya:
Komponen yang Dibutuhkan
- Arduino Uno
- Sensor level air (bisa pakai water level sensor atau ultrasonic sensor jika ingin non-kontak)
- ESP8266 module (untuk koneksi internet)
- Power supply
- Bot WhatsApp (gunakan layanan seperti CallMeBot atau Twilio)
Alur Sistem
- Sensor mendeteksi ketinggian air.
- Arduino membaca data sensor.
- Jika air melewati ambang batas, Arduino memerintahkan ESP8266 untuk mengirim pesan ke WhatsApp menggunakan API CallMeBot.
- Kamu menerima pesan peringatan.
Contoh Logika Pemrograman
#include <SoftwareSerial.h>
#define sensorPin A0
#define threshold 600 // nilai ambang batas banjir
void setup() {
Serial.begin(9600);
}
void loop() {
int level = analogRead(sensorPin);
Serial.println(level);
if (level > threshold) {
sendWhatsAppAlert(); // Kirim WA jika level air tinggi
}
delay(5000); // Delay 5 detik
}
void sendWhatsAppAlert() {
// Kirim data ke ESP8266 (bisa pakai AT command atau langsung HTTP request jika pakai NodeMCU)
Serial.println("KIRIM WA: Hati-hati, terjadi kebanjiran!");
}
Langkah Lanjut
Mau saya bantu buatkan skema rangkaian dan kode lengkap dengan pengiriman ke WhatsApp via CallMeBot atau Twilio?
Mantap! Kita akan pakai CallMeBot karena lebih mudah digunakan untuk kirim pesan WhatsApp langsung dari ESP8266.
---
Langkah 1: Siapkan Komponen
1. Arduino Uno
2. ESP8266 module (contoh: ESP-01 atau NodeMCU)
3. Water level sensor (atau sensor ultrasonik)
4. Kabel jumper, breadboard, dan power supply
---
Langkah 2: Daftar ke CallMeBot
1. Simpan nomor +34 644 55 23 47 ke kontak WhatsApp kamu.
2. Kirim pesan ke kontak itu dengan isi: I allow callmebot to send me messages.
3. Bot akan balas dengan API key kamu (simpan baik-baik).
---
Langkah 3: Rangkaian
Jika kamu pakai NodeMCU (ESP8266), kamu bisa langsung hubungkan sensor ke pin analog (A0).
Kalau masih pakai Arduino Uno + ESP-01, kita perlu komunikasi serial antar keduanya. Tapi lebih praktis jika langsung pakai NodeMCU.
---
Langkah 4: Contoh Kode Lengkap untuk NodeMCU
#include <ESP8266WiFi.h>
#include <ESP8266HTTPClient.h>
const char* ssid = "NAMA_WIFI_KAMU";
const char* password = "PASSWORD_WIFI_KAMU";
const String phoneNumber = "628xxxxxxxxxx"; // Ganti dengan nomor WA kamu
const String apiKey = "apikey_kamu"; // Ganti dengan API key dari CallMeBot
#define sensorPin A0
#define threshold 600
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Menghubungkan ke WiFi...");
}
Serial.println("Terhubung ke WiFi");
}
void loop() {
int level = analogRead(sensorPin);
Serial.println("Level Air: " + String(level));
if (level > threshold) {
sendWhatsApp("Peringatan! Air melebihi batas aman! Level: " + String(level));
delay(60000); // Tunggu 1 menit sebelum kirim ulang
}
delay(5000);
}
void sendWhatsApp(String message) {
if (WiFi.status() == WL_CONNECTED) {
HTTPClient http;
String url = "https://api.callmebot.com/whatsapp.php?phone=" + phoneNumber + "&text=" + message + "&apikey=" + apiKey;
http.begin(url);
int httpCode = http.GET();
if (httpCode > 0) {
Serial.println("Pesan terkirim: " + message);
} else {
Serial.println("Gagal kirim pesan");
}
http.end();
}
}
---
Kalau kamu mau, saya bisa bua
tkan skema rangkaiannya juga. Kamu pakai NodeMCU atau masih pakai Arduino Uno + ESP8266 terpisah?
Sabtu, 19 April 2025
idee
plas tik reverensi rev gass Tentu, saya bisa bantu analisis pembuatan produk seperti pada gambar di atas (alat press T100). Be...
-
LIHAT TUGAS SESUAI TGLNYA tgl 23 Agus 2024 tugas kls x buatlah rangkuman mengenai hand tools ,power tools ,sst di buku buat gambar masing -...
-
Untuk siswa SMK di kelas 10 yang baru memulai dengan deep learning dalam mata pelajaran informatika, proyek yang dapat mereka praktikkan har...