
Pjesa333
chromyx/Analog-Home-Design
The Analog Smart Environment Monitor is a multi-sensor safety and automation system designed to continuously monitor environmental conditions and respond automatically to critical events.

The Analog Smart Environment Monitor is a multi-sensor safety and automation system designed to continuously monitor environmental conditions and respond automatically to critical events.
Smarthomepcb2logic is an open-source printed circuit board by chromyx, from the chromyx/Analog-Home-Design repository on GitHub. It is a 2-layer board of 196.8 × 171.5 mm with 69 parts on 56 nets, routed with 321 tracks and 1 via.
It is built around the LM324, LM393 and NE555P, with the ULN2003 among its other parts. Its parts include 21 connectors, 20 resistors, 8 capacitors, 6 ICs and 6 diodes.
An autonomous environment monitoring platform built entirely with analog electronics, comparator logic, and discrete components — demonstrating how complex sensing, decision-making, and actuator control can be achieved without a single line of software.
The Analog Smart Environment Monitor is a multi-sensor safety and automation system designed to continuously monitor environmental conditions and respond automatically to critical events.
Unlike modern IoT solutions that rely on microcontrollers and embedded software, this project operates entirely through analog signal processing, comparator networks, diode logic, and hardware-based decision making.
The system monitors:
and autonomously controls:
All decisions are performed directly in hardware with no firmware, operating system, or programmable logic.
Modern electronics often hide engineering complexity behind software.
This project intentionally takes the opposite approach.
Every sensing chain, priority decision, and actuator response is implemented using:
The goal was to demonstrate that sophisticated environmental automation can be achieved using fundamental electronics principles alone.
The monitor is organized into four independent sensing chains with hardware-enforced priorities.
| Priority | Monitoring Chain | Sensors | Output |
|---|---|---|---|
| 🔥 1 (Highest) | Fire Protection | MQ-2 Gas Sensor + Flame Sensor | Water Pump + Alarm |
| 🚨 2 | Intrusion Detection | PIR + Sound + Vibration | Alarm + Indicators |
| 🌡️ 3 | Comfort Control | Temperature + Ambient Light | Fan + Lighting |
| 🌱 4 | Garden Management | Soil Moisture + Rain Sensor | Irrigation Pump |
The fire detection subsystem combines:
Both signals are processed through comparator stages and merged using a wired-AND topology.
Only when both conditions indicate danger is the fire alarm asserted.
This chain has absolute system priority.
Three independent sensors contribute to the intrusion subsystem:
Outputs are aggregated through diode-OR logic.
Any sensor can trigger:
allowing robust intrusion detection using multiple physical phenomena.
The comfort subsystem continuously evaluates:
Measured using an NTC thermistor comparator chain.
Measured using an LDR-based comparator stage.
Outputs drive:
providing fully autonomous environmental control.
The irrigation subsystem monitors:
A diode-injected threshold override prevents irrigation during rainfall.
When rain is detected:
This prevents unnecessary watering and demonstrates hardware-based decision prioritization.
The project consists of two custom-designed PCBs.
A regulated dual-rail power system generating both 12 V and 5 V rails.
The central processing board containing all sensing and decision logic.
| Component | Function |
|---|---|
| LM393 ×3 | Comparator stages |
| LM324 ×1 | Intrusion processing |
| ULN2003AN | Relay and actuator drivers |
| NE555 | Alarm tone generation |
| 1N4148 Diodes | Logic implementation |
| Trimpots | Threshold adjustment |
An NE555 timer configured as an astable oscillator generates a ~1 kHz alarm tone.
The buzzer is enabled by diode-OR logic from:
allowing multiple alarm sources to activate the same warning system.
ANALOG HOME DESIGN 22/
│
├── Project/
│
├── PowerSystem/
│ ├── Schematics
│ ├── PCB Layout
│ ├── Gerbers
│ ├── CNC G-Code
│
└── smarthomepcb2logic/
├── Schematics
├── PCB Layout
├── BOM
├── Gerbers
└── CNC G-CodeThe boards were designed and prepared for both:
Compatible with:
through exported Gerber and drill packages.
Generated G-code files allow direct fabrication from copper-clad FR4 using a desktop CNC machine.
This method was used for the project's physical prototype.
Major active devices include:
All components are through-hole for ease of assembly, repair, and educational visibility.
Before PCB fabrication, every subsystem was individually verified on breadboard:
Hardware testing confirmed correct system behavior under all operating conditions.
| Item | Status |
|---|---|
| Power PCB Schematic | ✅ Complete |
| Power PCB Layout | ✅ Complete |
| Power PCB Gerbers | ✅ Exported |
| Power PCB G-Code | ✅ Generated |
| Logic PCB Schematic | ✅ Complete |
| Logic PCB Layout | ✅ Complete |
| Logic PCB Gerbers | ✅ Exported |
| Logic PCB G-Code | ✅ Generated |
| Breadboard Validation | ✅ Complete |
| CNC Fabrication | 🔄 In Progress |
| Final Assembly | 🔄 Pending |
Developed as a second-year Electronics Engineering project focusing on:
Educational and research use.
Free to study, modify, and adapt for non-commercial purposes.
Bergi Chromyx
Electronics Engineering Student
2026
| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J5, J7, J8, J9, J10, J11, J12, J13, J14, J15, J16, J17, J18, J19, J20, J21 |
| 12 | 10K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R11(PU)1, R12(PU)1, R13(PD)1, R14, R15, R16(PD)1, R17, R18, R19(PU)1, R20(PU)1, R21(Ra)1, R22(Rb)1 |
| 7 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2(TD)1, R3(TD)1, R5(PU)1, R7, R8, R9(TH)1, R10(PU)1 |
| 6 | 100nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C1, C2, C3, C4, C5, C9 |
| 6 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6 |
| 5 | R_Potentiometer | Potentiometer_THT:Potentiometer_Bourns_3296W_Vertical | RV1, RV2, RV5, RV6, RV7 |
| 3 | LM393 | Package_DIP:DIP-8_W7.62mm | U1, U2, U4 |
| 2 | 10k | Potentiometer_THT:Potentiometer_Bourns_3296W_Vertical | RV3, RV4 |
| 1 | 10nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C8 |
| 1 | 47nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C7 |
| 1 | BUZZER_OUT | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J_BUZ1 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J6 |
| 1 | FLAME_SENSOR | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J3 |
| 1 | LM324 | Package_DIP:DIP-14_W7.62mm | U3 |
| 1 | MQ2_GAS | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J4 |
| 1 | NE555P | Package_DIP:DIP-8_W7.62mm | U6 |
| 1 | PWR_12V_IN | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J1 |
| 1 | PWR_5V_IN | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J2 |
| 1 | R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R23 |
| 1 | ULN2003 | Package_DIP:DIP-16_W7.62mm | U5 |

chromyx/Analog-Home-Design
The Analog Smart Environment Monitor is a multi-sensor safety and automation system designed to continuously monitor environmental conditions and respond automatically to critical events.




schlae/snark-barker-mca
A Sound Blaster compatible sound card for Micro Channel bus computers


ivanahepjuk/analog_laser_transmitter_receiver
Schematis and pcbs, Analog laser audio transmitting system. Pulse-width modulation, then detected by colour LEDs and filtered by analog filters.

xtarke/automated_buggy
This shield connects microcontroller (MSP-EXP430FR2355) pins to the car's power board. Go to Power Board for more hardware information.

It measures 196.8 × 171.5 mm and has 2 copper layers, 1.6 mm thick.
69 parts, built around the LM324, LM393, NE555P and ULN2003. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the chromyx/Analog-Home-Design repository on GitHub, at the commit this page was made from: the board is smarthomepcb2logic/smarthomepcb2logic.kicad_pcb and its schematic PowerSystem/Project.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask chromyx before reusing the design.