😎 κ³΅λΆ€ν•˜λŠ” μ§•μ§•μ•ŒνŒŒμΉ΄λŠ” μ²˜μŒμ΄μ§€?

[아두이노] μ•„λ‚ λ‘œκ·Έ μ‹ ν˜Έ - 초음파 μ„Όμ„œ λ³Έλ¬Έ

πŸ‘©‍πŸ’» IoT (Embedded)/Arduino

[아두이노] μ•„λ‚ λ‘œκ·Έ μ‹ ν˜Έ - 초음파 μ„Όμ„œ

μ§•μ§•μ•ŒνŒŒμΉ΄ 2023. 3. 29. 23:24
728x90
λ°˜μ‘ν˜•

<λ³Έ λΈ”λ‘œκ·ΈλŠ” μ—˜λ¦¬μŠ€ IoT 1λ₯Ό μ°Έκ³ ν•΄μ„œ κ³΅λΆ€ν•˜λ©° μž‘μ„±ν•˜μ˜€μŠ΅λ‹ˆλ‹€ :-)>

(μ½”λ“œλŠ” μ €μž‘κΆŒμƒ 곡유 μ•ˆλ©λ‹ˆλ‹Ή!!)

 

πŸ₯‘ 초음파 μ„Όμ„œ 

https://blog.naver.com/dokkosam/221171492618

: 초음파λ₯Ό μ΄μš©ν•΄ 거리λ₯Ό μΈ‘μ •ν•˜λŠ” μ„Όμ„œ

: 초음파λ₯Ό μ†‘μ‹ ν•˜μ—¬ 물체에 λΆ€λ”ͺν˜€μ„œ λŒμ•„μ˜¨ μ‹œκ°„μœΌλ‘œ 거리λ₯Ό μ‚°μΆœν•˜λŠ” 원리

=> 초음파 솑신 λΆ€λΆ„μ—μ„œ 초음파 νŽ„μŠ€ 좜λ ₯

=> 물체에 λΆ€λ”ͺν˜€ λŒμ•„μ˜¨ μ‹ ν˜Έλ₯Ό 에코 μˆ˜μ‹  λΆ€λΆ„μ—μ„œ λ°›μŒ

=> 물체에 λΆ€λ”ͺν˜€ λŒμ•„μ˜¨ μ‹œκ°„ 차둜 λ¬Όμ²΄μ™€μ˜ 거리 계산

거리 (cm) = μ‹œκ°„ (us) X 0.017(cm/us)
초음파 속도가 340 m/s 인데 μ™•λ³΅μ΄λ‹ˆκΉŒ 170 m/s, mμ—μ„œ cm/us 둜 λ°”λ€Œλ‹ˆκΉŒ 0.017
거리 μΈ‘μ • : 2cm~4cm
μΈ‘μ • κ°€λŠ₯ν•œ 각도 : μ•½ 15도
초음파 속도 : 340 m/s

πŸ” 마이크둜초 (us) μ‹œκ°„λ§ŒνΌ κ·Έ μƒνƒœλ‘œ μœ μ§€/λ™μž‘ 쀑지 (1ms = 1000us)

delayMicroseconds(us);

 

πŸ” μˆ˜μ‹ ν•€μ˜ μƒνƒœκ°€ νŠΉμ • μƒνƒœκ°€ 될 λ•ŒκΉŒμ§€μ˜ μ‹œκ°„μ„ μΈ‘μ •ν•˜μ—¬ us λ‹¨μœ„λ‘œ λ°˜ν™˜

: μˆ˜μ‹ ν•€μ˜ μƒνƒœκ°€ νŠΉμ • μƒνƒœ (HIGH, LOW) 일 λ•ŒκΉŒμ§€μ˜ μ‹œκ°„ μΈ‘μ •

pulseIn(μˆ˜μ‹ ν•€, νŠΉμ •μƒνƒœ);

 

 

πŸ₯‘ 초음파 μ„Όμ„œλ‘œ μ£Όμ°¨ 곡간 μ•Œλ¦Ό μž₯치

: μ£Όμ°¨ 곡간에 초음파 μ„Όμ„œλ₯Ό μ„€μΉ˜ν•˜κ³  물체가 μžˆλŠ”μ§€ μ—†λŠ”μ§€μ— 따라 LED의 색깔을 λ°”κΏ”μ£Όλ©΄ κ°„λ‹¨ν•˜κ²Œ μ£Όμ°¨ 곡간 μ•Œλ¦Ό μž₯치

μ£Όμ°¨ 곡간이 μ°¨ 있으면, RGB LEDλ₯Ό λΉ¨κ°„μƒ‰μœΌλ‘œ 점등
μ£Όμ°¨ 곡간이 μ°¨ μžˆμ§€ μ•ŠμœΌλ©΄, νŒŒλž€μƒ‰μœΌλ‘œ 점등

 

πŸ₯‘ 초음파 μ„Όμ„œλ‘œ μžλ™μ°¨ ν›„λ°© 감지기 λ§Œλ“€κΈ°

: 초음파 μ„Όμ„œμ™€ 피에쑰 λΆ€μ €λ₯Ό ν™œμš©ν•˜μ—¬ μž₯애물이 κ°μ§€λ˜λ©΄ κ²½κ³ μŒμ„ 좜λ ₯ν•˜λŠ” μžλ™μ°¨ ν›„λ°© 감지기

초음파 μ„Όμ„œλ₯Ό μ΄μš©ν•΄μ„œ μž₯애물이 κ°μ§€λ˜λ©΄ κ²½κ³ μŒμ„ λ°œμƒ (μž₯μ• λ¬Ό 감지 기쀀은 λ¬Όμ²΄μ™€μ˜ 거리가 30cm μ΄ν•˜)
μž₯μ• λ¬Όκ³Όμ˜ 거리가 κ°€κΉŒμ›Œμ§€λ©΄ κ°€κΉŒμ›Œμ§ˆμˆ˜λ‘ 경고음 간격을 짧게 좜λ ₯
μž₯μ• λ¬Όκ³Όμ˜ 거리가 μœ„ν—˜ μˆ˜μœ„(10cm μ΄ν•˜)에 λ‹€λ‹€λ₯΄λ©΄ κ²½κ³ μŒμ„ 길게 좜λ ₯

728x90
λ°˜μ‘ν˜•
Comments