Sažetak | U ovom radu detaljno se analizira rad HLK-LD1115H senzora akceleracije koji je primjenjen za detekciju pokreta te na temelju udaljenosti i jačine pokreta se reproducira melodija s prilagodljivim parametrima. Ovaj senzor koristi Dopplerov efekt za detekciju ljudske prisutnosti i pokreta, te s njim nije moguće direktno mjeriti udaljenost kao nekim drugim ultrazvučnim senzorima. Udaljenost na kojoj senzor prepoznaje pokret bit će regulirana promjenom parametara namjenjenih za namještanje osjetljivosti senzora koji su upisani u njegove registre. Nadalje, detaljno se opisuje svaki registar senzora te funkcija u kodu kojom se pristupa svakom od njih. Osim senzora za pokret kao mikrokontroler koristi se Arduino Uno za obradu primljenog signala iz senzora koji se iz digitalnog oblika pretvara u analogni koristeći niskopropusni RC filter i dalje se pojačava pomoću pojačala D klase. Na jednom od kanala pojačala priključen je zvučnik za reprodukciju zvuka. Razvojni alat za pisanje koda u kojem je napisan kod je Arduino IDE, a odabrani programski jezik je C++. Nakon izvedbe cjelokupnog projekta, zaključeno je kako je ovo vrlo prakičan rad sa širokom primjenom u stvarnom životu. Osim kontrole zvuka, sličan pristup može se upotrijebiti i za kontrolu rasvjete, upravljanje brzinom motora i sl. Najveći izazov je kalibracija parametara senzora prema vlastitim potrebama. Treba napraviti velik broj mjerenja za što preciznije podatke. Također, uloženo je dosta truda i vremena za izračun vrijednosti pojedinih komponenti korištenih u radu. Za realizaciju projekta, osiguran je stabilan napon napajanja pojačala, prilagođen je RC filter, odabrani su prikladan zvučnik i potenciometar za kontrolu jačine zvuka. |
Sažetak (engleski) | In this undergraduate dissertation, the operation of the HLK-LD1115H acceleration sensor, which is used for motion detection, is analyzed in detail, and based on the distance and strength of the movement, a melody with adjustable parameters is reproduced. This sensor uses the Doppler effect to detect human presence and movement, and it is not possible to directly measure the distance like some other ultrasonic sensors. The distance at which the sensor detects movement will be regulated by changing the parameters intended for adjusting the sensitivity of the sensor, which are written in its registers. Furthermore, each sensor register and the function in the code that accesses each of them is described in detail. In addition to the motion sensor as a microcontroller, an Arduino Uno is used to process the received signal from the sensor, which is converted from digital to analog using a low-pass RC filter and further amplified using a class D amplifier. A speaker for sound reproduction is connected to one of the channels of the amplifier. The development tool for writing the code in which the code is written is Arduino IDE, and the chosen programming language is C++. After the implementation of the entire project, it was concluded that this is a very practical work with wide application in real life. In addition to sound control, a similar approach can be used for lighting control, engine speed control, etc. The biggest challenge is to calibrate the sensor parameters according to your own needs. A large number of measurements should be made for as precise data as possible. Also, a lot of effort and time was invested in calculating the value of individual components used in the work. For the realization of the project, a stable supply voltage of the amplifier was provided, an RC filter was adjusted, a suitable speaker and a potentiometer were selected for volume control. |