제조공정
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
|
이 비디오에서는 Arduino를 사용하여 스피커와 저항만으로 음악을 만드는 방법을 설명합니다.
많은 유사한 프로젝트와 마찬가지로 이 프로젝트도 피아노 음과 일치하는 톤을 생성합니다. 그러나 이러한 많은 프로젝트와 달리 이 프로젝트는 빈도를 얻기 위해 조회 테이블을 사용하지 않습니다. 대신, 톤은 계산을 사용하여 생성됩니다. 계산에는 1에서 88까지의 숫자가 허용됩니다. 이 숫자는 88건반 피아노의 건반과 관련이 있습니다.
Arduino 라이브러리는 구형파 톤을 생성하는 데 사용할 수 있는 tone() 함수를 제공하지만 이 함수는 31Hz 미만의 톤을 생성할 수 없습니다. 88건반 피아노에는 31Hz 미만의 주파수를 가진 몇 개의 음표가 있습니다. 따라서 88건반 피아노에서 전체 음역을 생성하려면 tone() 함수를 사용할 수 없습니다. 대신 간단한 지연을 사용하여 구형파 톤을 생성하는 방법을 보여 드리겠습니다.
이 프로젝트는 마이크로초 수준에서 작동합니다. 마이크로초는 100만분의 1초입니다. 이 프로젝트는 Arduino 라이브러리의 delayMicroseconds() 함수를 광범위하게 사용하지만, 이 프로젝트에서 때때로 수행해야 하는 수천 마이크로초 이상 안정적으로 지연할 수 없기 때문에 또 다른 사소한 문제가 있으므로 이를 극복하는 방법을 보여 드리겠습니다. 이것도.
이 프로젝트의 마지막 한 가지는 위에서 설명한 문제에도 불구하고 코드가 한 화면에 거의 맞기 때문에 프로젝트의 코드가 실제로 다소 작다는 것입니다(해상도는 다를 수 있습니다!). 공정하게 말하면 코드 주석이 없지만 비디오 설명에서 완전히 주석 처리된 코드에 대한 링크를 사용할 수 있습니다.
이 프로젝트를 즐기시기 바랍니다!
Ubuntu에 Arduino IDE를 설치하는 방법
섹션> <섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">
섹션> 제조공정
초, 분, 일, 월, 심지어 년을 포함하여 Arduino에서 시간을 추적하는 방법을 찾고 계십니까? 이 경우 RTC 모듈인 DS1307 Arduino가 필요합니다. 실시간 시계(RTC)는 시간을 추적하고 특정 시간에 작업을 수행하는 데 도움이 되는 장치입니다. 그러나 이것이 모든 회로에서 작동하려면 Arduino와 인터페이스해야 합니다. 다행히도 저희가 도와드리겠습니다. 이 기사에서는 DS1307을 RTC 모듈로 사용하고 이에 대한 모든 것을 배우고 Arduino 보드와 함께 사용하는 방법을 배우게 됩니다. DS1307 모
최신 Fast Minute 비디오에서 제너레이티브 디자인을 사용하여 3D 인쇄 부품의 모양을 최적화하는 방법을 공유합니다. 대본: 제너레이티브 디자인은 엔지니어링의 최신 유행어이지만 단순한 유행이 아닙니다. 제너레이티브 디자인이 무엇이며 3D 프린팅과 함께 작동하여 더 나은 디자인을 만드는 방법에 대해 알아보겠습니다. 제너레이티브 디자인은 부품의 모양을 최적화하는 디지털 도구 클래스입니다. 빠른 시뮬레이션과 강력한 최적화 알고리즘을 결합하여 필요한 곳에만 자료를 배치합니다. 그 결과 적층 제조 없이는 만들 수 없는 복잡하고