
Temp
AvishkaVishwa/Microcontroller-Design-Project-Temperature-Monitoring-System
This project is a temperature display and alarm system designed for educational purposes as part of the IA 2209 - Microcontroller Laboratory course.

c - main() ├── initall() ├── while(1) ├── checkclapswitch() ├── checkobstaclesensor() ├── checkdhtandupdatedisplay() └── updateuptimedisplay()
Smart Garden is an open-source printed circuit board by anhphamlnd, from the anhphamlnd/Smart_Green_Garden_Project repository on GitHub. It is a 2-layer board of 82 × 96.5 mm with 30 parts on 34 nets, routed with 249 tracks and 20 vias.
It is built around the ATMEGA328P-PU and DHT11. Its parts include 6 capacitors, 6 resistors, 6 connectors, 3 diodes and 2 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Trong thời đại công nghệ, việc ứng dụng các hệ thống thông minh sử dụng cảm biến đang trở thành xu hướng phổ biến. Các cảm biến được tích hợp giúp thu thập dữ liệu về nhiệt độ, ánh sáng, chuyển động, và nhiều thông tin khác. Từ đó, vườn rau có thể tự động điều khiển, mang lại sự tiện nghi, an toàn và tiết kiệm năng lượng.
Việc thiết kế hệ thống vườn thông minh sử dụng các cảm biến là một đề tài có nhiều tiềm năng ứng dụng trong thực tế. Các lý do chính khiến đề tài này được lựa chọn bao gồm: Nhu cầu ngày càng tăng về sự tiện lợi, an toàn và tiết kiệm năng lượng trong quá trình sản xuất; Tiềm năng thị trường lớn cho các giải pháp nông nghiệp thông minh sử dụng cảm biến có giá thành hợp lý và dễ ứng dụng; Phù hợp với thời gian nghiên cứu và mục tiêu môn học đề ra.
| Thiết bị | Mô tả |
|---|---|
| ATmega328P | Vi điều khiển chính |
| DHT11 | Cảm biến nhiệt độ và độ ẩm |
| KY-037 | Cảm biến âm thanh (vỗ tay) |
| FC-51 | Cảm biến vật cản hồng ngoại |
| Servo SG90 | Đóng/mở cổng thông minh |
| OLED SSD1306 (I2C) | Hiển thị dữ liệu |
| Buzzer | Cảnh báo nhiệt độ cao |
| LED | Phản hồi khi vỗ tay |
giờ:phút:giây| Thiết bị | ATmega328P Pin |
|---|---|
| KY-037 | PD4 (Digital) |
| FC-51 | PD5 (Digital) |
| DHT11 | PD6 (Digital) |
| Servo | PD3 (OC2B PWM) |
| OLED (SCL) | PC5 (A5) |
| OLED (SDA) | PC4 (A4) |
| Buzzer | PB0 (Digital) |
| LED | PB1 (Digital) |
https://github.com/user-attachments/assets/0a29f42b-ba93-440f-8400-c172d5bd55a2
https://github.com/user-attachments/assets/b30ab63e-868c-456a-b049-d4f57b4c9ab6
https://github.com/user-attachments/assets/f04b529f-8dd0-40fd-a486-890ce29304f3
https://github.com/user-attachments/assets/04ab473f-949c-4921-8430-c594595824e2
- main()
├── init_all()
├── while(1)
├── check_clap_switch()
├── check_obstacle_sensor()
├── check_dht_and_update_display()
└── update_uptime_display()| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_DIN965 | H1, H2, H3, H4 |
| 3 | 100nF | Capacitor_THT:CP_Radial_D4.0mm_P1.50mm | C1, C2, C6 |
| 3 | Conn_01x04_Socket | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J2, J4, J6 |
| 3 | LED | LED_THT:LED_D4.0mm | D1, D2, D3 |
| 2 | 220 | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R5, R6 |
| 2 | 22pF | Capacitor_THT:CP_Radial_D4.0mm_P1.50mm | C4, C5 |
| 1 | 0.1u | Capacitor_THT:CP_Radial_D4.0mm_P1.50mm | C3 |
| 1 | 10k | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R4 |
| 1 | 16MHz | Crystal:Crystal_HC49-U_Vertical | Y1 |
| 1 | 1K | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R2 |
| 1 | 1M | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R3 |
| 1 | 5.1K | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R1 |
| 1 | ATmega328P-P | Package_DIP:DIP-28_W7.62mm_Socket | U2 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | Conn_01x03_Socket | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J3 |
| 1 | Conn_02x03_Top_Bottom | Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Vertical | J1 |
| 1 | DHT11 | Sensor:Aosong_DHT11_5.5x12.0_P2.54mm | U1 |
| 1 | SW_Push | Button_Switch_THT:SW_PUSH-12mm | SW1 |
| 1 | USB_B | Connector_USB:USB_B_Lumberg_2411_02_Horizontal | J5 |

AvishkaVishwa/Microcontroller-Design-Project-Temperature-Monitoring-System
This project is a temperature display and alarm system designed for educational purposes as part of the IA 2209 - Microcontroller Laboratory course.


ArtoLabs/Sensi-pot
Collection of modules for indoor/outdoor gardening automation and environmental control



lansidev/conveyor-belt
Miniature 3D printed conveyor belt for simulation and fun working with sensors, all controllable with Raspberry Pi


ebrithiljonas/OMG_PCB
All in One PCB for the OpenMQTTGateway Project
It measures 82 × 96.5 mm and has 2 copper layers, 1.6 mm thick.
30 parts, built around the ATMEGA328P-PU and DHT11. 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 anhphamlnd/Smart_Green_Garden_Project repository on GitHub, at the commit this page was made from: the board is Thiết kế PCB/Smart_Garden.kicad_pcb and its schematic Thiết kế PCB/Smart_Garden.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 anhphamlnd before reusing the design.