Início›Projetos›Casa Inteligente
⬤ Projeto Integrado

🏠 Casa Inteligente

⏱️ 50 min🔌 PIR · Gás · LED · Campainha · Servo
ℹ️
PIR (P1) activa iluminação automática (LED branco P2). Sensor de gás (P0) acciona alarme (campainha P3 + LED). Botão (P8) controla servo (P9) da porta.

Conteúdo

Sistema completo

Integração de todos os módulos com prioridades de segurança.

casa_int_completo.blocks
// Pinagem Casa Inteligente
// Gás     → P0 (analógico)
// PIR     → P1 (digital)
// LED     → P2 (digital)
// Buzzer  → P3 (music)
// Botão   → P8 (digital)
// Servo   → P9 (servo)

pins.servoWritePin(AnalogPin.P9, 0)  // Porta fechada

basic.forever(function() {
    let gas = pins.analogReadPin(AnalogPin.P0)
    let pir = pins.digitalReadPin(DigitalPin.P1)
    let btn = pins.digitalReadPin(DigitalPin.P8)

    // Prioridade 1: Alarme de gás
    if (gas > 700) {
        pins.digitalWritePin(DigitalPin.P2, 1)
        music.playTone(2000, 200) ; music.playTone(1000, 200)
        basic.showIcon(IconNames.No)
    // Prioridade 2: Iluminação por presença
    } else if (pir == 1) {
        pins.digitalWritePin(DigitalPin.P2, 1)
        basic.showIcon(IconNames.Eye)
    } else {
        pins.digitalWritePin(DigitalPin.P2, 0)
        basic.clearScreen()
    }
    // Botão da porta (toggle)
    if (btn == 1) {
        pins.servoWritePin(AnalogPin.P9, 90)  // Abre
        music.playTone(523, 300) ; music.playTone(440, 400)  // Campainha
        basic.pause(3000)
        pins.servoWritePin(AnalogPin.P9, 0)   // Fecha
    }
    basic.pause(200)
})

🏆 Desafios

PR.FT4_10 · Kit A 37 · Início