INHOUDSOPGAWE:

Nog 'n ander slim dobbelsteen (YASD): 8 stappe
Nog 'n ander slim dobbelsteen (YASD): 8 stappe

Video: Nog 'n ander slim dobbelsteen (YASD): 8 stappe

Video: Nog 'n ander slim dobbelsteen (YASD): 8 stappe
Video: The Gates of Zadash | Critical Role: THE MIGHTY NEIN | Episode 8 2024, November
Anonim
Nog 'n ander slim dobbelsteen (YASD)
Nog 'n ander slim dobbelsteen (YASD)

Wat is YASD?

Nog 'n nuwe elektroniese dobbelsteen met slim funksies? Ja en nee.

Ja - YASD gebruik LED's om willekeurig gegenereerde getalle in 'n dobbelstyl te vertoon.

Nee - YASD is op sigself nie 'n voltooide produk nie. Dit moet eerder wys watter tegnologieë met printplate moontlik is.

Kenmerke

Mikrokontroller beheer generasie en vertoning van ewekansige getalle op 'n LED -skikking in 'n dobbelsteenstyl

Die kring bevat 'n versnellingsmeter. Hierdie sensor dien as 'n sneller vir die generering van ewekansige getalle. Die dobbelsteen word nie meer gegooi nie, 'n eenvoudige tik op die dobbelsteen of die tafel genereer 'n ewekansige getal

YASD word aangedryf deur 'n CR2032 -toevallige sel

YASD kan ook gekonfigureer word met die versnellingsmeter. U kan byvoorbeeld YASD onderstebo draai as u dit aanskakel. YASD herken dit met behulp van die versnellingsmeter en verander na 'n ander werkingsmodus

Daar is twee werkswyses:

Energiebesparingsmodus. Die gegenereerde ewekansige getal word 3 sekondes lank in 'n flitsende ritme vertoon. Dan gaan die nommer op die LED -skikking uit

Fancy mode. 'N Animasie word op die LED -skikking vertoon. Die ewekansige getal wat gegenereer word, word dan vir 5 sekondes staties vertoon. Dan gaan die nommer op die LED -skikking uit

Stap 1: Kringbeskrywing

Die kring bestaan uit die komponente:

Kragtoevoer

'N Standaard knoppiesel CR2032 word gebruik. Om krag te bespaar, kan die stroombaan deur 'n skyfskakelaar aangeskakel/afgeskakel word.

Mikrobeheerder

Die mikrobeheerder is 'n ATTiny84A van Microchip/Atmel. Die ATTiny84A het die Picopower -kragbesparingsmodus en is dus baie geskik vir die gebruik van batterye.

Versnellingsmeter

LIS3DH van ST Microelectronics. Die LIS3DH het ook 'n baie lae kragbesparingsmodus. Die LIS3DH het 'n baie klein voetspoor. Om probleme met die soldeerwerk te vermy, het ek 'n uitsluitingsbord gekies om die accerlerometer op die stroombaan aan te neem.

LED -skerm

Die LED -skerm bestaan uit sewe LED's wat in 'n dobbelsteen gerangskik is. Die reeksweerstande is ingestel op 'n LED -stroom van ongeveer. 2mA.

Die totale kragverbruik van die stroombaan is ongeveer. 16mA terwyl u hardloop met 6 LED's aangeskakel. In die afskakelmodus (geen LED's aangeskakel nie, mikrobeheerder slaap) is die totale kragverbruik minder as 1mA. Die maksimum aantal "dobbelstene" -siklusse moet bepaal word.

Stap 2: PCB -beskrywing

PCB beskrywing
PCB beskrywing

Die printplaat bestaan uit 'n volledige printplaat wat in ses individuele printplate verdeel kan word deur te maal:

Grondbord met kragtoevoer, mikrobeheerder en versnellingsmeter

LED -skermmatriks

Sywande I - IV

Stap 3: PCB

PCB
PCB
PCB
PCB

Voeg skakel na arend-lêers in

Stap 4: Skei die ses enkelpersoon

Skei die ses enkelpersoon
Skei die ses enkelpersoon

Skei die ses enkel PCB met 'n sidecutter.

Gebruik 'n lêer om die oorblyfsels van die frees te verwyder. Alle rande van die printplate moet glad wees, anders pas die print nie bymekaar nie.

Stap 5: Monteer plint met komponente

Monteer voetbord met komponente
Monteer voetbord met komponente

Soldeer op komponente. Begin met die kapasitor. Soldeer dan die skakelaar en die mikrobeheerder. Die LIS3DH -uitbreekbord volg. In my opstelling gebruik ek aansluitkonnekte vir die LIS3DH -uitbreekbord om dit maklik te verwyder. Uiteindelik soldeer op die batteryhouer.

Stap 6: Program mikrokontroleerder

Program mikrokontroleerder
Program mikrokontroleerder

Om die mikrobeheerder te programmeer, benodig u 'n geskikte programmeerder. Ek gebruik die AVR ISP mkII. Ander programmeerders van Atmel behoort ook te werk. Soldeer die drade volgens die foto.

ISP-kopspeld-> YaSD-pen

VTG / VCC-> VCC

GND-> GND

MOSI-> MOSI

MISO-> MISO

SCK-> SCK

RESET-> RESET

Programmeer dan die mikrobeheerder met die hex -lêer. Nadat die sagteware geprogrammeer is, moet die lont ingestel word. U kan byna almal onveranderd laat. Slegs die lont "LOW. CKDIV8" moet gedeaktiveer word.

Soldeer die drade vir programmering.

Stap 7: Monteer die dobbelsteen

Versamel die dobbelsteen
Versamel die dobbelsteen

Soldeerbodem met sypaneel II. Maak seker dat die plint loodreg is. Ek het albei die PCB in 'n regte hoek gestel en dit gesoldeer. Ander voorwerpe soos boeksteun werk ook. Die rekenaar is gemerk met letters op die bladsye wat bymekaar hoort. Soos u op die foto kan sien, word kant A aan kant A. gesoldeer. Moenie alle kussings aan die een kant soldeer nie. Soldeer net een of twee blokkies sodat u dit kan oplos as die dobbelsteen glad nie loodreg is nie.

Gaan voort met sypaneel I. Nou moet die dobbelsteen 'n U-vorm hê (plint en die twee sypanele.

Soldeer dan die LED-skerm aan die twee sypanele. Leds moet bo wees;-)

Maak 'n paar regstellings as die dobbelsteen glad nie loodreg is nie, soldeer dan alle pads aan elke kant.

Nou kan u die dobbelsteen in 'n coincell sit en op die dobbelsteen swaai. Hê pret!

Pasop! Voordat u die laaste sypaneel III soldeer, moet u seker maak dat alle komponente gesoldeer en korrek geplaas is

Stap 8: let asseblief hierop

Let asseblief hierop op!
Let asseblief hierop op!

Die reproduksie vereis 'n mate van kennis en vaardighede, veral wanneer die mikrobeheerder gesoldeer en geprogrammeer word.

Om sulke klein komponente te soldeer, benodig 'n mate van ervaring in soldeer en 'n geskikte soldeerstasie. Daarom het ek besluit om die LIS3DH -uitbreekbord te gebruik om te voorkom dat die LIS3DH direk op die PCB gesoldeer word. Met die klein pakket van die LIS3DH is dit onhaalbaar om met 'n soldeerstasie te doen. Dit is ook nie maklik om die pcbs aan mekaar te soldeer nie

As u 'n paar van die sekeringe in die mikrobeheerder op 'n verkeerde manier instel, word dit gemonteer

Die foto's toon altyd weergawe 0.1 van die PCB (behalwe die foto wat die programmeringsblokkies toon). Dit is die eerste weergawe van die printplaat wat vervaardig is. Dit het 'n paar dinge wat verbeter moes word. Daarom het ek besluit om 'n nuwe weergawe te skep. Die bewaarplek op github bevat die nuutste weergawe

Die foto toon die eerste papier -model wat ek gemaak het voordat ek die PCB bestel het.

Aanbeveel: