
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11

Vad är YASD?
Ännu en ny elektronisk tärning med smarta funktioner? Ja och nej.
Ja - YASD använder lysdioder för att visa slumpmässigt genererade nummer i tärningstil.
Nej - YASD är inte i sig en färdig produkt. Det borde snarare visa vilka kretskortstekniker som är möjliga.
Funktioner
Mikrokontroller kontrollerad generation och visning av slumpmässiga nummer på en LED -array i tärningstil
Kretsen innehåller en accelerometer. Denna sensor fungerar som en utlösare för generering av slumptal. Tärningarna kastas inte längre, ett enkelt tryck på tärningen eller bordet genererar ett slumpmässigt tal
YASD drivs av en CR2032 -coincell
YASD kan också konfigureras med accelerometern. Du kan till exempel vända upp och ner på YASD när du slår på den. YASD känner igen detta med hjälp av accelerometern och byter till ett annat driftläge
Det finns två driftslägen:
Energisparläge. Det genererade slumptalet visas i 3 sekunder i en blinkande rytm. Sedan slocknar visningen av numret på LED -matrisen
Fancy Mode. En animering visas på LED -matrisen. Det slumpmässiga talet som genereras visas sedan statiskt i 5 sekunder. Då slocknar visningen av numret på LED -matrisen
Steg 1: Kretsbeskrivning
Kretsen består av komponenterna:
Strömförsörjning
En standard knappcell CR2032 används. För att spara ström kan kretsen slås på/stängas av med en skjutbrytare.
Mikrokontroller
Mikrocontrollern är en ATTiny84A från Microchip/Atmel. ATTiny84A har energisparläget Picopower och är därför mycket lämpligt för batteridrift.
Accelerometer
LIS3DH från ST Microelectronics. LIS3DH har också ett extremt lågt energisparläge. LIS3DH har ett mycket litet fotavtryck. För att undvika svårigheter vid lödning valde jag en brytbord för att anta accerlerometern till kretsen.
LED-display
LED -displayen består av sju lysdioder arrangerade som tärningar. Seriemotstånden är inställda på en LED -ström på ca. 2mA.
Kretsens totala strömförbrukning är ca. 16mA medan du kör med 6 lysdioder påslagna. I avstängningsläge (inga lysdioder påslagna, mikrokontroller sover) är den totala strömförbrukningen mindre än 1mA. Det maximala antalet "tärningsrullningscykler" måste bestämmas.
Steg 2: PCB -beskrivning

Kretskortet består av ett komplett kretskort, som är uppdelat i sex individuella kretskort genom fräsning:
Baseboard med strömförsörjning, mikrokontroller och accelerometer
LED display matris
Sidoväggar I - IV
Steg 3: PCB


Infoga länk till eagle-filer
Steg 4: Separera Six Single Pcb

Med en sidecutter separera de sex enkla kretskortet.
Använd en fil för att ta bort kvarvarande kvarnen. Alla kretskortens kanter måste vara släta annars passar inte kretskortet ihop.
Steg 5: Montera baslist med komponenter

Lödning på komponenter. Börja med kondensatorn. Löd sedan omkopplaren och mikrokontrollern. LIS3DH breakout board följer. I min installation använde jag uttagskontakter för LIS3DH -brytkortet för att enkelt ta bort det. Slutligen lödning på batterihållaren.
Steg 6: Programmera mikrokontroller

För att programmera mikrokontrollern behöver du en lämplig programmerare. Jag använder AVR ISP mkII. Andra programmerare från Atmel borde också fungera. Löd trådarna enligt bilden.
ISP-rubrikstift-> YaSD-stift
VTG / VCC-> VCC
GND-> GND
MOSI-> MOSI
MISO-> MISO
SCK-> SCK
RESET-> RESET
Programmera sedan mikrokontrollen med hex -filen. Efter programmering av programvaran måste säkringarna ställas in. Du kan lämna nästan alla oförändrade. Endast säkring "LOW. CKDIV8" måste inaktiveras.
Lossa trådarna för programmering.
Steg 7: Sätt ihop tärningarna

Lödplatta med sidopanel II. Se till att baslisten är vinkelrät. Jag ställde in både kretskortet i en rätt vinkel och lödde dem. Andra objekt som bokstöd fungerar också. Kretskortet är markerat med bokstäver på sidorna som hör ihop. Som du kan se på bilden är sida A lödd till sida A. Löd inte alla kuddar på ena sidan. Löd bara en eller två kuddar så att du kan lösa dem om tärningarna inte är vinkelräta alls.
Fortsätt med sidopanel I. Nu ska tärningarna ha en U-form (baseboard och de två sidopanelerna.
Löd sedan LED-displayen till de två sidopanelerna. Lysdioderna måste vara på topp;-)
Gör några korrigeringar om tärningarna inte är vinkelräta alls och löd sedan alla kuddar på varje sida.
Nu kan du placera i en coincell och svänga på tärningarna. Ha så kul!
Akta sig! Innan du lödar den sista sidopanelen III, se till att alla komponenter är lödda och placerade korrekt
Steg 8: Var uppmärksam på detta

Reproduktionen kräver viss kunskap och färdigheter, särskilt vid lödning och programmering av mikrokontrollern.
Lödning av sådana små komponenter kräver viss erfarenhet av lödning och en lämplig lödstation. Därför bestämde jag mig för att använda LIS3DH breakoutboard för att undvika att löda LIS3DH direkt på kretskortet. Med det lilla paketet med LIS3DH är detta omöjligt att göra med en lödstation. Lödning av kretskort till varandra är inte heller lätt
Om du ställer in några av säkringarna i mikrokontrollern på fel sätt är det murat
Fotona visar alltid version 0.1 av kretskortet (förutom foto som visar programmeringsdynorna). Detta är den första versionen av kretskortet som har producerats. Det hade några saker som behövde förbättras. Så jag bestämde mig för att skapa en ny version. Förvaret på github innehåller den senaste versionen
Bilden visar den första pappersmockup jag gjorde innan jag beställde kretskortet.
Rekommenderad:
Digital Ludo -tärning med Arduino 7 -segmentsprojekt: 3 steg

Digital Ludo -tärning med Arduino 7 Segment Display Project: I detta projekt används 7 segment display för att visa ett nummer från 1 till 6 slumpmässigt när vi trycker på tryckknappen. Detta är ett av de coolaste projekten som alla tycker om att göra. För att lära dig hur du arbetar med 7 -segmentskärm, klicka här: -7 segme
E -tärningar - Arduino Die/tärning 1 till 6 tärningar + D4, D5, D8, D10, D12, D20, D24 och D30: 6 steg (med bilder)

E -tärningar - Arduino Die/tärningar 1 till 6 Tärningar + D4, D5, D8, D10, D12, D20, D24 och D30: Detta är ett enkelt arduino -projekt för att göra en elektronisk matris. Det är möjligt att välja mellan 1 till 6 tärningar eller 1 av 8 specialtärningar. Valet görs genom att helt enkelt vrida en roterande kodare. Dessa är funktionerna: 1 tärning: visar stora prickar 2-6 tärningar: visar prickar
Sexsidig PCB LED -tärning med WIFI och gyroskop - PIKOCUBE: 7 steg (med bilder)

Sexsidiga PCB LED -tärningar med WIFI och gyroskop - PIKOCUBE: Hej beslutsfattare, det är maker moekoe! Idag vill jag visa dig hur man bygger en riktig LED -tärning baserad på sex kretskort och 54 lysdioder totalt. Bredvid sin inre gyroskopiska sensor som kan upptäcka rörelser och tärningsläge, kommer kuben med en ESP8285-01F som är
Hur man kastar en tärning med Python: 9 steg

Hur man kastar en tärning med hjälp av Python: Följande instruktioner guidar dig om hur du skapar en Python -modul för att "kasta" en tärning. Denna modul kommer att generera slumptal från denna datoriserade tärning. Jag kommer att tillhandahålla funktioner som behövs för att skapa modulen och ge en beskrivning som
Ännu en smart väderstation, men : 6 steg (med bilder)

Ännu en smart väderstation, men …: OK, jag vet att det finns så många sådana väderstationer tillgängliga överallt, men ta några minuter att se skillnaden … Låg effekt 2 e-pappersdisplayer … men 10 olika skärmar! ESP32 -baserad accelerometer och temperatur / fuktighetssensorer Wifi -uppdatering