Indholdsfortegnelse:

Fuldt IR -tilpasseligt elektronisk sæt med otte terninger: 14 trin (med billeder)
Fuldt IR -tilpasseligt elektronisk sæt med otte terninger: 14 trin (med billeder)

Video: Fuldt IR -tilpasseligt elektronisk sæt med otte terninger: 14 trin (med billeder)

Video: Fuldt IR -tilpasseligt elektronisk sæt med otte terninger: 14 trin (med billeder)
Video: Besøger en indfødt Odessa kvinde. Min drøm er gået i opfyldelse!!! Gå rundt i Odessa. 2024, November
Anonim
Image
Image
Kredsløbet
Kredsløbet

I samarbejde med J. Arturo Espejel Báez.

Nu kan du have op til 8 terninger fra 2 til 999 ansigter i en 42 mm diameter og 16 mm høj sag! Spil dine yndlingsbrætspil med dette konfigurerbare elektroniske sæt terninger i lommeformat!

Dette projekt består af et elektronisk sæt i lommestørrelse på op til 8 terninger. Antallet af ansigter på hver af dem kan indstilles fra 2 til 999 af en IR -fjernbetjening og gemmes i den interne EEPROM -hukommelse.

Til dette projekt brugte vi en Arduino pro-mini, et mikrokontrolkort baseret på ATmega328.

Terningen repræsenteres automatisk. For en 6-sidet terning er tallet repræsenteret med prikker som en klassisk terning (med firkantede flader). For det 12-sidede tilfælde præsenteres tallet inden for en femkant, og for det 20-sidede tilfælde præsenteres tallet i en trekant. For resten præsenteres nummeret inde i en kasse. De 3-ansigts terninger kan også præsenteres med to forskellige former: som "papir, sten, saks" -spil og med nummeret. Også for terningerne med to ansigter repræsenterede vi det med dunk op/ned.

Forbrugsvarer

Til terningesættet:

  • Arduino pro-mini
  • SparkFun USB til seriel breakout - FT232RL
  • SSD1306 I2c 0,96 "128x64 OLED -skærm
  • Vibrationssensormodul J34 Knapkontaktfjeder
  • 3,7V 300mAh Lipo Li-polymer batteri
  • Infrarødt IR 1838B modul med fjernbetjening, trådløst kit
  • 3D -trykt sag (2 dele, se STL -links)

Til opladeren:

  • To stykker PCB; 17x10mm og 13x18mm
  • 3D -trykt sag (2 dele, se STL -links)
  • Micro USB 5V 1A TP4056 Lithium batterioplader modul

Trin 1: Kredsløbet

Trin 2: Placer opladerens kontakter

Placer opladerkontakterne
Placer opladerkontakterne
Placer opladerkontakterne
Placer opladerkontakterne
Placer opladerkontakterne
Placer opladerkontakterne

Tag to ledninger fra en hanstikstik. Fold hver og danner en krog som på det første foto. Indsæt den ene i den laterale side af vitrinen og den anden i bundlåget som vist.

Trin 3: Monter Arduino og vibrationssensoren

Monter Arduino og vibrationssensoren
Monter Arduino og vibrationssensoren
Monter Arduino og vibrationssensoren
Monter Arduino og vibrationssensoren
Monter Arduino og vibrationssensoren
Monter Arduino og vibrationssensoren

Placer og lim Arduino og vibrationssensoren til bundlåget (3D -printet). Lod en ledning fra en forbindelse af sensoren til Arduino's GND og anden ledning fra den anden forbindelse af sensoren til PIN D12.

Trin 4: Montering af IR -modtageren

Montering af IR -modtager
Montering af IR -modtager
Montering af IR -modtager
Montering af IR -modtager

Fjern det metalliske dæksel på IR -sensoren. Monter og lim det til deres sted i kassen som vist.

Trin 5: Tilslutning og montering af skærmen

Kabelføring og montering af displayet
Kabelføring og montering af displayet
Kabelføring og montering af displayet
Kabelføring og montering af displayet

Lod en ledning (på ca. 4 cm) til hver kontakt på skærmen, og lim den på plads i etuiet (som vist på det første foto). Lod endnu en ledning fra Vcc -pin til opladerkontakten i sagens laterale side (som vist på det andet billede).

Trin 6: Tilslutning af IR -modtageren

Tilslutning af IR -modtager
Tilslutning af IR -modtager
Tilslutning af IR -modtager
Tilslutning af IR -modtager
Tilslutning af IR -modtager
Tilslutning af IR -modtager
Tilslutning af IR -modtager
Tilslutning af IR -modtager

Skær IR -benene til cirka 2 mm. Lod derefter en ledning fra IR's Vcc -pin til skærmens Vcc -kontakt og en anden fra IR's GND -pin til displayets GND -kontakt. Derefter loddes et kabel fra IR's signalpind til Arduino's pin D10.

Trin 7: Tilslutning af skærmen til Arduino

Tilslutning af skærmen til Arduino
Tilslutning af skærmen til Arduino
Tilslutning af skærmen til Arduino
Tilslutning af skærmen til Arduino

Lod SDA -kablet fra skærmen til Arduino's A4 -pin og SCK -kablet til A5 -stiften.

Trin 8: Tilslutning af kontakten

Tilslutning af kontakten
Tilslutning af kontakten
Tilslutning af kontakten
Tilslutning af kontakten
Tilslutning af kontakten
Tilslutning af kontakten

Lod to ledninger til opladerkontakten i bundlåget. Lod den ene af disse ledninger til switchens centrale pin og den anden til den negative terminal på batteriet. Lod en tredje ledning fra switchens øverste pin til Arduino's GND pin.

Trin 9: Tilslutning af batteriet

Kabelføring af batteriet
Kabelføring af batteriet

Lod den positive terminal på batteriet til Arduinos Vcc -pin. Dæk Arduino med isoleringstape. Luk og lim stykkerne af sagen.

Trin 10: Programmering

Programmering
Programmering
Programmering
Programmering

For at uploade programmerne med Arduino IDE skal du slutte FT232RL -programmereren til computeren med et USB -kabel. Indsæt og hold deres stifter i Arduinoens huller som vist.

Du skal vælge Arduino pro eller pro mini i Arduino IDE (for flere oplysninger kan du tjekke

Upload først DiceEEPROM.ino -skitsen i Arduino for at forberede EPROM -hukommelsen med standardkonfigurationen af terningerne (upload af denne skitse har tilsyneladende ingen effekt i displayet). Upload derefter DiceIR.ino -skitse. Herefter vises et sæt terninger i displayet.

Trin 11: Sådan bruges den

Sådan bruges det
Sådan bruges det
Sådan bruges det
Sådan bruges det

For at rulle terningerne skal du blot ryste enheden.

Hvis du vil ændre antallet af ansigter, skal du pege med fjernbetjeningen og trykke på "OK" -knappen, mens terningerne ruller. En skærm som på det andet foto vises. Brug venstre og højre pileknapper til at vælge den terning, der skal konfigureres. Tryk på pil op eller pil ned for at ændre antallet af ansigter med 1; brug knapperne "1" eller "4" til ændring i 10, og "2" eller "5" knapper til ændring i 100. Tryk på "OK" -knappen igen for at forlade konfigurationstilstanden. Konfigurationen gemmes i den interne ikke-flygtige hukommelse og kan ændres når som helst du ønsker det.

Bemærkninger:

Hvis du vælger…

  • en terning med nul står, denne terning vises ikke.
  • en terning med et ansigt, vil resultatet blive repræsenteret med ikonet "papir, sten, saks".
  • to terninger, vil resultatet blive repræsenteret med tommelfinger op/ned ikon.
  • en terning med 6 ansigter, er tallet repræsenteret med prikker som en klassisk terning (med firkantede flader).
  • en terning med 12 ansigter, vises tallet i en femkant.
  • en terning med 20 ansigter, vises tallet i en trekant.
  • ethvert andet antal ansigter, vil resultatet blive præsenteret som et tal inde i en boks.

Trin 12: Oplader I

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

Skær to stykker print på 17 mm x 10 mm og 13 mm x18 mm. Bor et hul i det lille stykke, der matcher hullet i den runde 3D -udskrevne del, før en ledning igennem og lod den. Lim PCB'en som vist på billedet.

Trin 13: Oplader II

Oplader II
Oplader II
Oplader II
Oplader II

Lod en ledning i 17x10mm PCB -stykket, og lad den smide spalten i den 3D -udskrevne del. Lim det som vist.

Trin 14: Oplader III

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

Monter og lim de 3D -udskrevne dele som vist, og lod ledningerne til batteriopladermodulet. Tråden loddet i den nederste del er den negative. Nu kan du oplade enhedens batteri med et mini -USB -kabel.

Lomme-størrelse hastighed udfordring
Lomme-størrelse hastighed udfordring
Lomme-størrelse hastighed udfordring
Lomme-størrelse hastighed udfordring

Første præmie i Pocket-Sized Speed Challenge

Anbefalede: