Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Dobrý den, jsme skupina tří studentů 4. ročníku modulu elektroniky z University of Malaga, Shool of Telecommunications (https://www.uma.es/etsi-de-telecomunicacion/) a ukážeme vám naše projekt k předmětu s názvem „Creative Electronics“.
Projekt se skládá z minihry, ve které hrací deska arduino náhodně zvolí melodii, kterou má hrát, a hráč musí odpovídajícím způsobem odpovědět kliknutím na příslušné tlačítko; pokud stisknete tlačítko přiřazené k přehrávané skladbě, rozsvítí se zelená LED a počet zobrazení se zvýší, pokud ne, rozsvítí se červená LED a počet se vynuluje.
Doufám, že si to užiješ!
Krok 1: Seznam materiálů a součástí
1x Arduino Leonardo
1x deska plošných spojů
8x tlačítka
7x 220ohm rezistory
1x 74HC595
1x 7segmentový LED displej
1x bzučák
1x Svářečka
1x cínová cívka
1x Kleště
1x 5V výstupní napájecí zdroj (například powerbank)
Toto jsou materiály potřebné k výrobě krabice:
1x Kus dřeva
1x Bílé lepidlo
1x elektrická pila
1x Henge
Krok 2: Postavte krabici
Nejprve uřízněte 4 strany krabice s rozměry (20x5) cm. Poté vytvořte horní část krabice a základnu, přičemž rozměry čtverce vytvořte po stranách a strany přilepte základnou.
Později umístěte horní část pomocí závěsu a vytvořte otvory pro knoflíky, LED a 7 LED segmentů. Na vrch přilepte tlačítka a desku Arduino umístěte na základnu šroubem.
Nakonec jsou všechny komponenty propojeny a fotografie skladeb jsou nalepeny na horní část krabice.
Krok 3: Uvnitř krabice
Když dostanete krabici, doporučujeme před pájením desky plošných spojů otestovat obvod v protoboardu. Všimněte si, že tlačítka používají odpor Arduino PULL-UP softwarově.
Poté připojte všechna tlačítka a displej 7seg k desce arduino například pomocí konektorů male-female.
Deska arduino může být napájena externí baterií uvnitř krabice nebo přímo připojena k počítači otvorem v krabici, pokud chcete.
Krok 4: Programování a diagram bloků
Hlavním problémem je umět vložit mnoho skladeb bez použití modulu SD a bez toho, aby byl kód velmi dlouhý a obtížně spravovatelný. Za tímto účelem jsme vložili všechny skladby do samostatné knihovny a zavolali jsme z arduina, aby byl kód snadno čitelný a snadno upravitelný, takže můžete skladby měnit, jak chcete. Knihovna používá frekvenci a tichost každé poznámky.
Kód Arduino byl vytvořen pomocí struktury rozvaděče. Nejprve se vygeneruje náhodné číslo a v takovém případě zazní píseň. Pokud uživatel stiskne správné tlačítko, modrá LED se rozsvítí a počítadlo přidá 1, jinak se rozsvítí červená LED a po stisknutí tlačítka start se vygeneruje další náhodná skladba.
Chcete-li zkompilovat kód, musíte nejprve zazipovat.cpp a.h kódy, poté budete muset importovat knihovnu do vašeho Arduino IDE, Program-> Zahrnout knihovnu-> Přidat. ZIP knihovnu.