산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

아두이노 기반 스마트 분리수거함: 건조/습식 쓰레기 효율적 분리

부품 및 소모품

아두이노 메가 2560 × 1
DFRobot 그래비티: 아두이노용 디지털 정전식 터치 센서 × 1
스파크펀 토양 수분 센서 (스크류 터미널 포함) × 1
SG90 마이크로 서보 모터 × 1
아크릴 시트 × 1
솔더리스 브레드보드 하프 사이즈 × 1
점퍼 와이어 (일반) × 1
9V 배터리 (일반) × 1

필요한 도구 및 기계

와이어 스트리퍼 & 커터, 18-10 AWG / 0.75-4mm²
핫글루건 (일반)

앱 및 온라인 서비스

아두이노 IDE

프로젝트 소개

설명: 이 분리수거함은 건조 쓰레기와 습식 쓰레기를 성공적으로 분리할 수 있습니다.

참고: 플라스틱이나 금속은 분리할 수 없습니다. 그러려면 추가 센서와 모듈이 필요합니다.

구성

1. 분리수거함 본체로 아크릴 시트 2장을 사용했습니다.

2. 서보 모터를 액추에이터로 사용해 쓰레기 종류(건조/습식)에 따라 회전시킵니다.

3. 아주 저렴한 문구용 자/자를 서보 모터 축으로 사용했습니다. 이걸로 상단 베이스와 서보 모터를 연결했고 핫글루로 고정했습니다.

4. 수분 센서를 분리수거함 상단에 고정해 쓰레기를 넣으면 바로 센서 위에 떨어지게 했습니다. 바로 옆에 터치 센서도 둬서 건조 쓰레기를 감지합니다. 이로써 구성이 완료됩니다.

수분 센서만으로도 쓰레기 종류를 분류할 수 있는데 왜 터치 센서를 쓰나요?

구현 단계별 가이드

>> 이 6단계를 올바르게 따라하면 준비 완료입니다 :)

하드웨어 설명

이 하드웨어 설정을 구현하려면 다음 개념을 깊이 있게 학습해야 합니다:

스마트 분리수거함 작동 원리 단계별

영상: 이 프로젝트의 멋진 작동 영상을 꼭 확인하세요 (아래 링크 참조)

코드

스마트 분리수거함 C/C++
#include <Servo.h>
class Smart_Segregator {
  public:
    int servo_pin;
    int moisture_sensor_pin;
    int touch_sensor_pin;
    int detect_moisture;
    int detect_touch;
    Servo servo;

    Smart_Segregator(int pin_1, int pin_2, int pin_3) {
      servo_pin = pin_1;
      moisture_sensor_pin = pin_2;
      touch_sensor_pin = pin_3;
      detect_moisture = 0;
      detect_touch = false;
    }

    void init() {
      Serial.begin(9600);
      servo.attach(servo_pin);
      servo.write(90);
      pinMode(moisture_sensor_pin, INPUT);
      pinMode(touch_sensor_pin, INPUT);
      Serial.println("Your Smart Segregator is ready to Segregate!");
    }

    void dry_waste() {
      servo.write(0);
    }

    void wet_waste() {
      servo.write(180);
    }

    void neutral_state() {
      servo.write(90);
    }

    void execute() {
      detect_moisture = digitalRead(moisture_sensor_pin);
      detect_touch = digitalRead(touch_sensor_pin);
      if (detect_moisture > 85 && detect_touch == true) {
        wet_waste();
      } else if (detect_moisture <= 85 && detect_touch == true) {
        dry_waste();
      } else {
        neutral_state();
      }
    }
};

Smart_Segregator segregator = Smart_Segregator(8, 6, 2);

void setup() {
  segregator.init();
}

void loop() {
  segregator.execute();
}

회로도

회로도 이미지 2개 포함

제조공정

  1. 아두이노 센서: 종류, 응용, 실전 프로젝트
  2. 라즈베리 파이 & DS18B20으로 다중 센서 온도 & 조도 모니터링 시스템 구축
  3. 지능형 스마트 폐기물 수거함: IoT 센서로 폐기물 수거 최적화
  4. DHT11 온습도 센서 + LED 표시등 + 피에조 부저 프로젝트
  5. 스마트 블라인드: 아두이노와 태양광으로 자동 조명 제어
  6. 스마트 IoT 자 제작: ESP8266, 아두이노 & 초음파 센서로 실시간 모니터링
  7. 에너지 하베스팅 내장 스마트 자동 끈 신발 제작기
  8. 아두이노 클라우드 센서 타워 만들기: 온도, 모션, 가스 모니터링
  9. 스마트 아두이노 제어 로봇 팔 제작: 쉬운 DIY 튜토리얼
  10. 습식 vs 건식 오일 섬프 시스템: 종합 가이드