Als je een klok in de vorm van een kat hebt, kun je met behulp van de microcontroller een andere functie toevoegen - om elk uur te miauwen. En hoe - zegt de auteur van Instructables onder de bijnaam prazors.
Van de vertaler. Het is eigenlijk juister om te spinnen. Katten miauwen als ze om iets vragen, en spinnen als ze ergens blij mee zijn.
De meester installeert een Hall-sensor in het horloge en plaatst deze zodanig dat deze reageert op het magnetische veld van de elektromagneet. Vervang het deksel zonder vervormingen, anders kunnen de tandwielassen verbuigen zonder in de uitsparingen in het deksel te vallen.
De meester soldeert de geleiders tot de conclusies van de Hall-sensor.
De wizard converteert het bestand met het geluid “meow” naar het volgende formaat: WAV, 8 bit, 8 kHz, mono, niet ondertekend. Converteert een bestand naar een tekenreeks die is geaccepteerd in C, dit hulpprogramma. Neemt dan als basis deze een schets die verbouwt, het miauwgeluid toevoegt en een stuk van het programma dat dat geluid elk uur aanzet. Spreidt het resultaat uit hier.
Om alleen een fragment met het geluid “miauw” uit het bestand te verwijderen, wetende de locatie, kunt u dit doen door de nummers op de opdrachtregel te wijzigen die het begin en einde van het fragment in milliseconden aangeven:
sox file.wav file-cut.wav trim 0 10000s
De syntaxis voor het wav2c-hulpprogramma is als volgt:
wav2c file-cut.wav file.h geluidsgegevens
Het resultaat van haar werk is het headerbestand.
De wizard verzamelt alles op een breadboard zoals dit en dit regelingen. Verbindt eerst buiten Arduino, dan knippert de ATmega328P-microcontroller met een Arduino-bootloader en een schets met een andere Arduino.
Nadat hij ervoor heeft gezorgd dat alles werkt, brengt de wizard het circuit over van het breadboard naar het perfboard.
En alles netjes in de horlogekast plaatst:
Koellichaam op de stabilisator is vereist. Het ontwerp instellen komt neer op opstarten op het moment dat de klok 0 minuten aangeeft. Dan klinkt aan het begin van het uur het geluid "miauw".