“Kokulu Molalar” – Micro:bit’li Zamanlı Aromaterapi Fanı

Ahşap masada mini tripod üzerine konmuş Micro:bit kartının LED ekranında kırmızı kalp deseni yanıyor; önündeki kırmızı ve siyah timsah kabloları beyaz USB masa fanına bağlı. Yan tarafta pamuk ped ve küçük lavanta yağı şişesi duruyor; arka plan yumuşak, sıcak tonlarda flu.

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 fan40–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 × 3Kolay 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?

  1. Shake → sayacı sıfırlar, yeni odak süresi başlar.
  2. Her saniye LED matriste geri sayım sütunu azalır.
  3. 20 dk (1200 sn) dolunca P0 HIGH → fan 30 sn döner, LED’ler gökkuşağı animasyonunda akar.
  4. 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)

  1. Powerbank’i aç, kapalı odada “shake” ile başlat.
  2. 20 dk sonunda fanın devreye girdiğini, kokunun yayıldığını, LED animasyonunun bittiğini gözle.
  3. Eğer fan dönmüyorsa bağlantıları ve USB 5 V beslemeyi kontrol et.

Nasıl Çalışıyor?

BileşenGöreviDetay
Micro:bitZamanlayıcı + LED animasyon kontrolücounter değişkeniyle saniye sayar.
TransistörP0 sinyalini 5 V fan için anahtar yapar2N2222 NPN, 200 mA’ye kadar rahat.
DiyotInduktif gerilimi soğururFan bobini kapanırken ters gerilim üretir.
Pamuk + uçucu yağAromatik buharFan pedden esintiyle koku taşır.

Geliştirme Fikirleri

İyileştirmeKazancı
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 halkaMolada renkli ışık efekti.
Nemlendirme versiyonuUltrasonik “mist” modülü ekleyip aroma buharı üret.

Sık Sorulan Sorular

SoruYanı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!

Leave a Comment

Comments

No comments yet. Why don’t you start the discussion?

Bir Cevap Yazın