
Pomodoro zamanlayıcılarını bilirsin: 20–25 dakikalık odak süresine karşılık kısa molalar. Burada odak süresinin sonunda küçük bir USB fan çalışıyor; içine damlattığın uçucu yağdan hoş bir koku yayılıyor. Zil, alarm yok – yalnızca LED efekti ve serin aromatik esinti. Hem yapımı kolay hem de ev‑ofis masanı “akıllı” hâle getiriyor.
Gerekli Malzemeler
Parça | Özellik / Miktar |
---|---|
Micro:bit (V1 veya V2) | – |
5 V USB mini fan | 40–60 mm çap, < 200 mA |
Güç kaynağı | Powerbank veya USB adaptör |
NPN transistör (2N2222) | Fanı sürmek için |
Diyot (1N4148) | Geri emf için |
100 Ω direnç | Transistör baz direnci |
Crocodile kablo × 3 | Kolay bağlantı |
Pamuk ped + uçucu yağ | Lavanta / nane (1 ml) |
Alternatif: 5 V yerine 3 V’luk ultra‑mini fan bulursan transistörsüz doğrudan Micro:bit pillerinden sürebilirsin (≤ 90 mA). USB fan kesin çalışır ve parlaktır, bu yüzden örneği onunla verdik.
Adım Adım Kurulum (Toplam ≈ 45 dk)
1. Devreyi Kur (10 dk)
Micro:bit P0 ──■──────┐
│ 100 Ω
▼
Transistör (2N2222)
▲
Fan GND ──────┘──▶│ 1N4148
Fan +5 V ─────────────(+5 V USB)
Micro:bit GND ────────────────┘
- 100 Ω direnç, P0’daki akımı sınırlayıp transistörü korur.
- 1N4148 diyot, fan bobininin kapanırken oluşturduğu gerilim darbelerini “söndürür”.
2. Kokulu Ped Hazırla (3 dk)
Pamuğa 1–2 damla uçucu yağ damlat, fanın merkezine çift taraflı bantla tuttur.
3. Kodu Yükle (15 dk)
MakeCode’de “Yeni Proje” → JavaScript sekmesinde aşağıdakini yapıştır:
let workTime = 20 * 60 // saniye
let fanTime = 30 // saniye
let counter = 0
input.onGesture(Gesture.Shake, function () {
counter = 0
basic.showIcon(IconNames.Heart)
})
basic.forever(function () {
basic.pause(1000)
counter++
// LED geri sayım grafiği
let bar = Math.map(counter, 0, workTime, 25, 0)
led.plotBarGraph(bar, 25)
if (counter >= workTime) {
// Fanı çalıştır
pins.digitalWritePin(DigitalPin.P0, 1)
for (let i = 0; i < fanTime; i++) {
basic.showRainbow()
basic.pause(1000)
}
pins.digitalWritePin(DigitalPin.P0, 0)
basic.clearScreen()
counter = 0 // Yeni odak döngüsü
}
})
Nasıl çalışır?
- Shake → sayacı sıfırlar, yeni odak süresi başlar.
- Her saniye LED matriste geri sayım sütunu azalır.
- 20 dk (1200 sn) dolunca P0 HIGH → fan 30 sn döner, LED’ler gökkuşağı animasyonunda akar.
- Fan kapanır, döngü yeniden başlar.
4. Kılıf / Stand Yap (10 dk)
- Fanı masaya bakan eğimli mini karton kaideye sabitle; pamuk ped önde kalsın.
- Micro:bit’i çift taraflı bantla powerbank üstüne yapıştır; kabloları kısalt, masayı toparla.
5. Test Et (5 dk)
- Powerbank’i aç, kapalı odada “shake” ile başlat.
- 20 dk sonunda fanın devreye girdiğini, kokunun yayıldığını, LED animasyonunun bittiğini gözle.
- Eğer fan dönmüyorsa bağlantıları ve USB 5 V beslemeyi kontrol et.
Nasıl Çalışıyor?
Bileşen | Görevi | Detay |
---|---|---|
Micro:bit | Zamanlayıcı + LED animasyon kontrolü | counter değişkeniyle saniye sayar. |
Transistör | P0 sinyalini 5 V fan için anahtar yapar | 2N2222 NPN, 200 mA’ye kadar rahat. |
Diyot | Induktif gerilimi soğurur | Fan bobini kapanırken ters gerilim üretir. |
Pamuk + uçucu yağ | Aromatik buhar | Fan pedden esintiyle koku taşır. |
Geliştirme Fikirleri
İyileştirme | Kazancı |
---|---|
OLED ekran ekle (I2C) | Kalan süreyi dakika‑saniye göster. |
Üç modlu zamanlayıcı | A düğmesi: 15 dk çalışma / B: 25 dk / shake: reset. |
RGB NeoPixel halka | Molada renkli ışık efekti. |
Nemlendirme versiyonu | Ultrasonik “mist” modülü ekleyip aroma buharı üret. |
Sık Sorulan Sorular
Soru | Yanıt |
---|---|
USB yerine pil? | 2×AA NiMH + boost modülüyle 5 V elde edebilirsin; powerbank daha pratik. |
Uçucu yağ kaç damla? | 1–2 damla lavanta serin ve yumuşak koku sağlar; nane ferahlatıcıdır. |
P0 neden HIGH/LOW? | Transistör baz akımı için; P0 HIGH → baz akımı akar → fan on; LOW → kapalı. |
Micro:bit V2 avantajı? | V2’de ses çipi var ama bu projede gerekmez; ikisi de çalışır. |
Sonuç & Paylaş
Artık ders‑mola döngüsünü kokuyla pekiştiren, minimal kablolu, masaya şıklık katan bir aromaterapi zamanlayıcın var. Sosyal medyada #KokuluMolalar etiketiyle fotoğrafını paylaş, hangi yağ karışımının daha zinde tuttuğunu deneyerek bul!
Mis kokulu molalar dilerim!