Inhoudsopgave:

Volledig IR aanpasbare elektronische set van acht dobbelstenen - Ajarnpa
Volledig IR aanpasbare elektronische set van acht dobbelstenen - Ajarnpa

Video: Volledig IR aanpasbare elektronische set van acht dobbelstenen - Ajarnpa

Video: Volledig IR aanpasbare elektronische set van acht dobbelstenen - Ajarnpa
Video: 125 MEEST INNOVATIEVE ELEKTRISCHE VOERTUIGEN EN PERSOONLIJKE VERVOER 2024, Juli-
Anonim
Image
Image
Het circuit
Het circuit

In samenwerking met J. Arturo Espejel Báez.

Nu kunt u tot 8 dobbelstenen van 2 tot 999 vlakken hebben in een kast met een diameter van 42 mm en een hoogte van 16 mm! Speel je favoriete bordspellen met deze configureerbare elektronische dobbelstenen op zakformaat!

Dit project bestaat uit een elektronische set van maximaal 8 dobbelstenen op zakformaat. Het aantal gezichten van elk van hen kan worden ingesteld van 2 tot 999 door een IR-afstandsbediening en opgeslagen in het interne EEPROM-geheugen.

Voor dit project hebben we een Arduino pro-mini gebruikt, een microcontroller board gebaseerd op de ATmega328.

De weergave van de dobbelstenen wordt automatisch geselecteerd. Voor een 6-zijdige dobbelsteen wordt het getal weergegeven met stippen als een klassieke dobbelsteen (met vierkante vlakken). Voor het 12-zijdige geval wordt het nummer weergegeven in een vijfhoek en voor het 20-zijdige geval wordt het nummer weergegeven in een driehoek. Voor de rest wordt het nummer gepresenteerd in een doos. Ook kunnen de dobbelstenen met 3 vlakken in twee verschillende vormen worden gepresenteerd: als het "papier, steen, schaar"-spel en met het nummer. Ook voor de dobbelstenen met twee gezichten hebben we het weergegeven met dreun omhoog/omlaag.

Benodigdheden

Voor de dobbelstenenset:

  • Arduino pro mini
  • SparkFun USB naar Seriële Breakout - FT232RL
  • SSD1306 I2c 0,96" 128x64 OLED-scherm
  • Trillingssensormodule J34 Klopschakelaarveer
  • 3.7V 300mAh Lipo Li-polymeer batterij
  • Infrarood IR 1838B-module van draadloze afstandsbedieningsset
  • 3D-geprinte behuizing (2 delen, vindt u de STL-links)

Voor de oplader:

  • Twee stukken PCB; 17x10mm en 13x18mm
  • 3D-geprinte behuizing (2 delen, vindt u de STL-links)
  • Micro USB 5V 1A TP4056 Lithium batterijlader module

Stap 1: Het circuit

Stap 2: Plaats de contacten van de oplader

Plaats de contacten van de oplader
Plaats de contacten van de oplader
Plaats de contacten van de oplader
Plaats de contacten van de oplader
Plaats de contacten van de oplader
Plaats de contacten van de oplader

Neem twee draden van een mannelijke header-pinconnector. Vouw ze elk en vorm een haak zoals op de eerste foto. Steek er een in de zijkant van de vitrine en de andere in het onderste deksel zoals afgebeeld.

Stap 3: Monteer de Arduino en de trillingssensor

Monteer de Arduino en de trillingssensor
Monteer de Arduino en de trillingssensor
Monteer de Arduino en de trillingssensor
Monteer de Arduino en de trillingssensor
Monteer de Arduino en de trillingssensor
Monteer de Arduino en de trillingssensor

Plaats en lijm de Arduino en de vibratiesensor op het onderste deksel (3D geprint). Soldeer een draad van de ene verbinding van de sensor naar de GND van de Arduino en een andere draad van de andere verbinding van de sensor naar PIN D12.

Stap 4: De IR-ontvanger monteren

De IR-ontvanger monteren
De IR-ontvanger monteren
De IR-ontvanger monteren
De IR-ontvanger monteren

Verwijder de metalen kap van de IR-sensor. Monteer en lijm het op hun plaats in de hoes zoals afgebeeld.

Stap 5: Bedrading en montage van het beeldscherm

Bedrading en montage van het beeldscherm
Bedrading en montage van het beeldscherm
Bedrading en montage van het beeldscherm
Bedrading en montage van het beeldscherm

Soldeer een draad (van ongeveer 4 cm) aan elk contact van het display en lijm deze op zijn plaats in de behuizing (zoals weergegeven in de eerste foto). Soldeer nog een draad van de Vcc-pin naar het contact van de lader aan de zijkant van de behuizing (zoals weergegeven in de tweede afbeelding).

Stap 6: Bedrading van de IR-ontvanger

De IR-ontvanger bedraden
De IR-ontvanger bedraden
De IR-ontvanger bedraden
De IR-ontvanger bedraden
De IR-ontvanger bedraden
De IR-ontvanger bedraden
De IR-ontvanger bedraden
De IR-ontvanger bedraden

Snijd de IR-pinnen tot ongeveer 2 mm. Soldeer vervolgens een draad van de Vcc-pin van IR naar het Vcc-contact van het scherm en een andere van de GND-pin van IR naar het GND-contact van het scherm. Soldeer daarna een kabel van de IR-signaalpin naar de Arduino-pin D10.

Stap 7: Bedrading van het display naar de Arduino

Het display aansluiten op de Arduino
Het display aansluiten op de Arduino
Het display aansluiten op de Arduino
Het display aansluiten op de Arduino

Soldeer de SDA-kabel van het display naar de Arduino's A4-pin en de SCK-kabel naar de A5-pin.

Stap 8: Bedrading van de schakelaar

Bedrading van de schakelaar
Bedrading van de schakelaar
Bedrading van de schakelaar
Bedrading van de schakelaar
Bedrading van de schakelaar
Bedrading van de schakelaar

Soldeer twee draden aan het laadcontact in het onderste deksel. Soldeer een van deze draden aan de centrale pin van de schakelaar en de andere aan de negatieve pool van de batterij. Soldeer een derde draad van de bovenste pin van de schakelaar naar de GND-pin van de Arduino.

Stap 9: Bedrading van de batterij

De batterij bedraden
De batterij bedraden

Soldeer de positieve pool van de batterij aan Arduino's Vcc-pin. Bedek de Arduino met isolatietape. Sluit en lijm de stukken van de behuizing.

Stap 10: Programmeren

Programmeren
Programmeren
Programmeren
Programmeren

Om de programma's met de Arduino IDE te uploaden, sluit u de FT232RL-programmer met een USB-kabel op de computer aan. Steek hun pinnen in de gaten van de Arduino en houd ze vast zoals weergegeven.

U moet Arduino pro of pro mini selecteren in de Arduino IDE (voor meer informatie kunt u kijken op

Upload eerst de DiceEEPROM.ino-schets in de Arduino om het EPROM-geheugen voor te bereiden met de standaardconfiguratie van de dobbelstenen (het uploaden van deze schets heeft blijkbaar geen effect op het display). Upload vervolgens de schets van DiceIR.ino. Hierna verschijnt een set dobbelstenen in het display.

Stap 11: Hoe het te gebruiken?

Hoe te gebruiken
Hoe te gebruiken
Hoe te gebruiken
Hoe te gebruiken

Om de dobbelstenen te gooien, schudt u eenvoudig het apparaat.

Om de configuratie van het aantal gezichten te wijzigen, wijst u met de afstandsbediening en drukt u op de knop "OK" terwijl de dobbelstenen rollen. Er verschijnt een scherm zoals op de tweede foto. Gebruik de linker en rechter pijltjestoetsen om de te configureren dobbelstenen te selecteren. Druk op de pijltoetsen omhoog of omlaag om het aantal gezichten met 1 te wijzigen; gebruik de "1" of "4" knoppen voor verandering in 10, en "2" of "5" knoppen voor verandering in 100. Druk nogmaals op de "OK" knop om de configuratiemodus te verlaten. De configuratie wordt opgeslagen in het interne niet-vluchtige geheugen en kan op elk gewenst moment worden gewijzigd.

Opmerkingen:

Als u selecteert…

  • een dobbelsteen met nul gezichten, deze dobbelsteen zal niet verschijnen.
  • een eenzijdige dobbelsteen, het resultaat wordt weergegeven met het pictogram "papier, steen, schaar".
  • een dobbelsteen met twee gezichten, het resultaat wordt weergegeven met het pictogram duim omhoog/omlaag.
  • een dobbelsteen met 6 vlakken, het nummer wordt weergegeven met stippen als een klassieke dobbelsteen (met vierkante vlakken).
  • een dobbelsteen met 12 gezichten, het nummer wordt gepresenteerd in een vijfhoek.
  • een dobbelsteen met 20 gezichten, het nummer wordt weergegeven in een driehoek.
  • elk ander aantal vlakken, wordt het resultaat weergegeven als een getal in een vak.

Stap 12: Oplader I

Oplader I
Oplader I
Oplader I
Oplader I
Oplader I
Oplader I

Snijd twee stukken PCB van 17 mm x 10 mm en 13 mm x 18 mm. Boor een gat in het kleine stukje dat overeenkomt met het gat in het ronde 3D-geprinte deel, steek er een draad doorheen en soldeer het. Lijm de printplaat zoals op de foto.

Stap 13: Oplader II

Oplader II
Oplader II
Oplader II
Oplader II

Soldeer een draad in het 17x10mm PCB-stuk en gooi het door de gleuf in het 3D-geprinte deel. Lijm het zoals afgebeeld.

Stap 14: Oplader III

Oplader III
Oplader III
Oplader III
Oplader III
Oplader III
Oplader III

Monteer en lijm de 3D-geprinte onderdelen zoals afgebeeld en soldeer de draden aan de batterijladermodule. De draad die in het onderste deel is gesoldeerd, is het negatief. Nu kunt u de batterij van het apparaat opladen met een mini-USB-kabel.

Snelheidsuitdaging in zakformaat
Snelheidsuitdaging in zakformaat
Snelheidsuitdaging in zakformaat
Snelheidsuitdaging in zakformaat

Eerste prijs in de Speed Challenge in zakformaat

Aanbevolen: