Makalah ini memaparkan rancang bangun alat peraga tumbukan berbasis mikrokontroller di Sekolah Menengah Atas (SMA). Langkah pengembangan yang dilakukan meliputi: 1) perancangan perangkat keras, 2) perancangan perangkat lunak, dan 3) uji coba alat peraga. Alat peraga yang sudah dirancang telah divalidasi oleh ahli materi fisika dan ahli media pembelajaran fisika. Perancangan perangkat keras terdiri dari Personal Computer (PC)/Laptop, Arduino Mega 2560, Kabel USB Micro, LED Infra merah, Foto diode, Tabung akrilik 100 cm, holder sensor, tiang penyangga bola dan bidang pantul/alas. Perancangan perangkat lunak menggunakan bahasa pemrograman C++, dengan sistem operasi Windows, Arduino IDE 1.8.12, USB Driver dan Microsoft Excel. Sementara uji coba alat peraga dilakukan dengan cara menjatuhkan berbagai jenis bola ke lantai, dimana hambatan udara dan gesekan lintasan diabaikan. Hasil uji coba yang didapat adalah sebagai berikut: bola golf dengan lantai keramik memiliki koefisien restitusi sebesar 0,901 dengan kesalahan relatif 1,552%, bola pingpong dengan lantai keramik memiliki koefisien restitusi sebesar 0,806 dengan kesalahan relatif 1,822%, dan bola tenis dengan lantai keramik memiliki koefisien restitusi sebesar 0,656 dengan kesalahan relatif 5,964%.