ວິທີການສ້າງວິທະຍຸທີ່ອີງໃສ່ Arduino

ວິທີການສ້າງວິທະຍຸທີ່ອີງໃສ່ Arduino

ເຕັກໂນໂລຊີຍັງສືບຕໍ່ກ້າວໜ້າຢ່າງໄວວາ, ແລະຄວາມສາມາດໃນການສ້າງອຸປະກອນເອເລັກໂຕຣນິກຂອງທ່ານເອງກໍ່ມີລາຄາບໍ່ແພງ ແລະ ສາມາດເຂົ້າເຖິງໄດ້ງ່າຍເພີ່ມຂຶ້ນເລື້ອຍໆ. ຕົວຢ່າງທີ່ໜ້າສົນໃຈອັນໜຶ່ງແມ່ນການສ້າງວິທະຍຸທີ່ອີງໃສ່ Arduino. ໂຄງການນີ້ບໍ່ພຽງແຕ່ໃຫ້ຄວາມເຂົ້າໃຈທີ່ເລິກເຊິ່ງກ່ຽວກັບວິທີການເຮັດວຽກຂອງວິທະຍຸເທົ່ານັ້ນ ແຕ່ຍັງພັດທະນາທັກສະການຂຽນໂປຣແກຣມ ແລະ ເອເລັກໂຕຣນິກອີກດ້ວຍ. ບົດຄວາມນີ້ຈະກວມເອົາວິທີການສ້າງວິທະຍຸທີ່ອີງໃສ່ Arduino ແບບເທື່ອລະຂັ້ນຕອນ.

Pendahuluan

Arduino ເປັນແພລດຟອມເອເລັກໂຕຣນິກແບບເປີດທີ່ໄດ້ຮັບຄວາມນິຍົມຈາກຜູ້ທີ່ມັກຫຼິ້ນ ແລະ ນັກຂຽນໂປຣແກຣມຫຼາຍຄົນ ເນື່ອງຈາກມັນງ່າຍຕໍ່ການໃຊ້ງານ ແລະ ມີຄວາມສາມາດຫຼາກຫຼາຍ. ວິທະຍຸທີ່ໃຊ້ Arduino ສາມາດໃຊ້ເພື່ອຟັງສະຖານີວິທະຍຸ FM ໃນທ້ອງຖິ່ນໄດ້, ເຖິງແມ່ນວ່າທ່ານຍັງສາມາດເພີ່ມຄວາມສາມາດເພີ່ມເຕີມດ້ວຍອົງປະກອບ ແລະ ການຂຽນໂປຣແກຣມທີ່ສັບສົນຫຼາຍຂຶ້ນ.

ເຄື່ອງມື ແລະ ວັດສະດຸທີ່ຕ້ອງການ
ເພື່ອເລີ່ມຕົ້ນໂຄງການນີ້, ທ່ານຈະຕ້ອງການອົງປະກອບຫຼັກຫຼາຍຢ່າງ, ຄື:

1. Arduino Uno: ກະດານໄມໂຄຣຄອນໂທຣລເລີຫຼັກຂອງໂຄງການນີ້.
2. ໂມດູນວິທະຍຸ FM (Si4703 ຫຼື TEA5767): ນີ້ແມ່ນເຄື່ອງຮັບສັນຍານວິທະຍຸທີ່ຊ່ວຍໃຫ້ Arduino ສາມາດບັນທຶກການອອກອາກາດວິທະຍຸ FM ໄດ້.
3. ລຳໂພງ ຫຼື ຫູຟັງ: ສຽງທີ່ສົ່ງອອກຈາກວິທະຍຸ.
4. ໂພເທນຊິໂອມີເຕີ: ເພື່ອປ່ຽນຄວາມຖີ່ ແລະ ລະດັບສຽງ.
5. ຕົວຕ້ານທານ ແລະ ສາຍ Jumper: ສຳລັບການເຊື່ອມຕໍ່ວົງຈອນ.
6. ກະດານເຂົ້າຈີ່: ສຳລັບຕົ້ນແບບວົງຈອນ.

ຂັ້ນຕອນຂອງການເຮັດ

ຂັ້ນຕອນທີ 1: ການກະກຽມສ່ວນປະກອບຕ່າງໆ

ກ່ອນທີ່ຈະປະກອບອົງປະກອບຕ່າງໆ, ໃຫ້ແນ່ໃຈວ່າທ່ານມີເຄື່ອງມື ແລະ ວັດສະດຸທັງໝົດທີ່ໄດ້ກ່າວມາຂ້າງເທິງ. ຖ້າທ່ານກຳລັງໃຊ້ໂມດູນ Si4703, ທ່ານຍັງຈະຕ້ອງມີກະດານແຍກສ່ວນທີ່ເໝາະສົມ. ສຳລັບໂມດູນ TEA5767, ໃຫ້ກະກຽມແຜນວາດສາຍໄຟທີ່ຖືກຕ້ອງ, ເພາະວ່າໂມດູນນີ້ມີຄວາມອ່ອນໄຫວຕໍ່ກັບຄວາມຜິດພາດໃນການຕໍ່ສາຍໄຟ.

ຂັ້ນຕອນທີ 2: ການສ້າງວົງຈອນ

ນີ້ແມ່ນຕົວຢ່າງຂອງວິທີການຈັດລຽງອົງປະກອບຕ່າງໆ:

1. ການເຊື່ອມຕໍ່ໂມດູນວິທະຍຸກັບ Arduino:
- Si4703: ເຊື່ອມຕໍ່ຂາ GND ກັບ GND Arduino, Vin ກັບ 3.3V Arduino, ແລະ ຂາ SDA ແລະ SCL ກັບຂາ A4 ແລະ A5.
- TEA5767: ເຊື່ອມຕໍ່ຂາ GND ເຂົ້າກັບ Arduino GND, VCC ເຂົ້າກັບ Arduino 5V, SDA ແລະ SCL ເຂົ້າກັບຂາ A4 ແລະ A5.

2. ການເພີ່ມລຳໂພງ ຫຼື ຫູຟັງ: ເຊື່ອມຕໍ່ສັນຍານສຽງຈາກໂມດູນວິທະຍຸໄປຫາລຳໂພງ ຫຼື ຫູຟັງ. ຖ້າໂມດູນວິທະຍຸມີສັນຍານສຽງສະເຕີລິໂອ, ທ່ານອາດຈະຕ້ອງໃຊ້ຕົວແປງ ຫຼື ຕົວຕ້ານທານເພື່ອລວມສັນຍານເຂົ້າກັນເປັນໂມໂນ.

3. ໂພເທນຊິໂອມິເຕີ ສຳລັບການຄວບຄຸມຄວາມຖີ່ ແລະ ລະດັບສຽງ: ເຊື່ອມຕໍ່ໂພເທນຊິໂອມິເຕີເຂົ້າກັບຂາອະນາລັອກ Arduino. ຂາກາງຂອງໂພເທນຊິໂອມິເຕີເຊື່ອມຕໍ່ກັບຂາອະນາລັອກ (ຕົວຢ່າງ, A0 ສຳລັບຄວາມຖີ່ ແລະ A1 ສຳລັບລະດັບສຽງ), ໃນຂະນະທີ່ສອງຂາທີ່ເຫຼືອເຊື່ອມຕໍ່ກັບ 5V ແລະ GND.

4. ຕິດຕັ້ງສາຍໄຟ ແລະ ກະດານເຂົ້າຈີ່: ໃຊ້ກະດານເຂົ້າຈີ່ເພື່ອຕິດຕັ້ງອົງປະກອບທັງໝົດຊົ່ວຄາວກ່ອນທີ່ຈະຕິດຕັ້ງພວກມັນຢ່າງຖາວອນ. ໃຊ້ສາຍຈัมເປີເພື່ອເຊື່ອມຕໍ່ຂາທັງໝົດຕາມແຜນວາດ.

ຂັ້ນຕອນທີ 3: ການຂຽນໂປຣແກຣມ Arduino

ເມື່ອວົງຈອນສຳເລັດແລ້ວ, ຂັ້ນຕອນຕໍ່ໄປແມ່ນການອັບໂຫລດລະຫັດໄປຫາ Arduino. ນີ້ແມ່ນຕົວຢ່າງຮ່າງງ່າຍໆທີ່ສາມາດໃຊ້ກັບໂມດູນ Si4703 ແລະ TEA5767:

“`cpp
ປະກອບດ້ວຍ // ຫ້ອງສະໝຸດສຳລັບການສື່ສານ I2C
ປະກອບດ້ວຍ // ຫ້ອງສະໝຸດພິເສດສຳລັບ Si4703

ວິທະຍຸ SI4703; // ສ້າງວັດຖຸວິທະຍຸ

void setup () {
Wire.begin(); // ເລີ່ມຕົ້ນການສື່ສານ I2C
Serial.begin (9600);
Serial.println(“ກຳລັງເລີ່ມຕົ້ນວິທະຍຸ…”);

ຖ້າ (radio.begin()) {
Serial.println(“ວິທະຍຸພ້ອມແລ້ວ!”);
} else {
Serial.println(“ລົ້ມເຫຼວໃນການເລີ່ມຕົ້ນວິທະຍຸ.”);
while (1); // ຢຸດໂປຣແກຣມຖ້າການເລີ່ມຕົ້ນລົ້ມເຫຼວ
}

radio.setVolume(10); // ກຳນົດລະດັບສຽງເລີ່ມຕົ້ນ
}

loop loop () {
// ອ່ານຄ່າໂພເທນຊິໂອມິເຕີ
int potValue = analogRead(A0);
ຄວາມຖີ່ລອຍ = map(potValue, 0, 1023, 875, 1080) / 10.0; // ປ່ຽນເປັນຊ່ວງຄວາມຖີ່ FM
radio.setFrequency(ຄວາມຖີ່);

// ສະແດງຄວາມຖີ່ທີ່ຖືກປັບແຕ່ງ
Serial.print(“ຄວາມຖີ່: “);
Serial.println(ຄວາມຖີ່, 1);

delay(1000); // ອັບເດດຄວາມຖີ່ທຸກໆ 1 ວິນາທີ
}

“ `

ຂັ້ນຕອນທີ 4: ການທົດສອບ ແລະ ການປັບປຸງ

ຫຼັງຈາກອັບໂຫຼດລະຫັດໄປໃສ່ Arduino ແລ້ວ, ມັນເຖິງເວລາທົດສອບມັນແລ້ວ. ເຊື່ອມຕໍ່ແຫຼ່ງພະລັງງານ (ສາຍ USB ຫຼື ອະແດບເຕີໄຟຟ້າ) ແລະ ເບິ່ງວ່າວິທະຍຸສາມາດຮັບສັນຍານໄດ້ຫຼືບໍ່. ປັບໂພເທນຊິໂອມີເຕີເພື່ອເບິ່ງວ່າຄວາມຖີ່ ແລະ ລະດັບສຽງປ່ຽນແປງຕາມທີ່ຕ້ອງການຫຼືບໍ່.

ໂຄງການນີ້ສາມາດປັບປຸງຕື່ມອີກໄດ້ໂດຍການເພີ່ມຄຸນສົມບັດຕ່າງໆເຊັ່ນ:

1. ຈໍສະແດງຜົນ LCD: ເພີ່ມໜ້າຈໍເພື່ອສະແດງຂໍ້ມູນຄວາມຖີ່ຂອງສະຖານີ.
2. ໜ່ວຍຄວາມຈຳສະຖານີທີ່ມັກ: ບັນທຶກຄວາມຖີ່ໄວ້ໃນ Arduino EEPROM ເພື່ອໃຫ້ມັນຍັງຄົງຖືກເກັບໄວ້ເມື່ອປິດ.
3. ການຄວບຄຸມ IR ຫຼື Wi-Fi: ໃຊ້ຣີໂໝດອິນຟາເຣດ ຫຼື ໂມດູນ Wi-Fi ເພື່ອຄວບຄຸມວິທະຍຸຈາກໄລຍະໄກ.

ການແກ້ໄຂບັນຫາ

ຖ້າທ່ານພົບບັນຫາ, ນີ້ແມ່ນຄຳແນະນຳໃນການແກ້ໄຂບັນຫາບາງຢ່າງ:

– ບໍ່ມີໄຟຟ້າ: ໃຫ້ແນ່ໃຈວ່າສາຍໄຟທັງໝົດໄດ້ເຊື່ອມຕໍ່ຢ່າງຖືກຕ້ອງ ແລະ ແຫຼ່ງພະລັງງານຍັງເຮັດວຽກໄດ້.
– ບໍ່ມີສຽງ: ກວດສອບການເຊື່ອມຕໍ່ສຽງ ແລະ ໃຫ້ແນ່ໃຈວ່າລະດັບສຽງບໍ່ໄດ້ຖືກຕັ້ງຕ່ຳເກີນໄປ.
– ຄວາມຖີ່ບໍ່ໝັ້ນຄົງ: ໃຫ້ແນ່ໃຈວ່າໂພເທນຊິໂອມີເຕີເຮັດວຽກຢ່າງຖືກຕ້ອງ ແລະ ບໍ່ມີສຽງລົບກວນໃນວົງຈອນ.

ສະຫຼຸບ

ການສ້າງວິທະຍຸທີ່ອີງໃສ່ Arduino ເປັນໂຄງການທີ່ມີຄ່າຕອບແທນ ແລະ ໃຫ້ຄວາມຮູ້. ຜ່ານໂຄງການນີ້, ທ່ານສາມາດເຂົ້າໃຈຢ່າງເລິກເຊິ່ງກ່ຽວກັບການສື່ສານທາງວິທະຍຸ ແລະ ການຂຽນໂປຣແກຣມໄມໂຄຣຄອນໂທຣລເລີ. ນອກເໜືອໄປຈາກວຽກອະດິເລກ, ທັກສະເຫຼົ່ານີ້ສາມາດວາງພື້ນຖານສຳລັບໂຄງການເອເລັກໂຕຣນິກທີ່ສັບສົນຫຼາຍຂຶ້ນໃນອະນາຄົດ.

ຈົ່ງຈື່ໄວ້ວ່າໃຫ້ລະມັດລະວັງສະເໝີເມື່ອເຮັດວຽກກັບວົງຈອນເອເລັກໂຕຣນິກ ແລະ ຮັບປະກັນການເຊື່ອມຕໍ່ທີ່ເໝາະສົມເພື່ອຫຼີກເວັ້ນການເສຍຫາຍຂອງອົງປະກອບຕ່າງໆ. ໂຊກດີ!

ຂຽນຄຳເຫັນ