INHOUDSOPGAWE:

Framboos PI Dobbelprojek: 6 stappe
Framboos PI Dobbelprojek: 6 stappe

Video: Framboos PI Dobbelprojek: 6 stappe

Video: Framboos PI Dobbelprojek: 6 stappe
Video: How to network monitor using Raspberry PI | Zabbix | NETVN 2024, Julie
Anonim
Image
Image
Framboos PI Dobbelprojek
Framboos PI Dobbelprojek

'N Prettige soldeerprojek en het een keer 'n Raspberry PI -programmeringsoefening voltooi. Ons is gesluit weens die korona -virus, so dit is 'n poging om tuisonderrig te doen en my 10 -jarige seun besig te hou. Dit is 'n lekker klein projek, want sodra hy die bord gesoldeer het en nagegaan het of dit met 'n kragtoevoer werk, kan hy dit aan 'n framboospi koppel en dit as 'n dobbelsteen laat werk.

EN voordat iemand sê…. dit was 'n baie basiese blik op 'n dobbelsteen, as u net wou hê, hoef u net 3 drade na die LED's te laat gaan; die eerste een is die middelste 'EEN', die tweede die twee LED's wat die 'TWEE' vertoon en laastens die 4 LED's wat die "VIER" vertoon, die getal 3 word gemaak met die 1 en 2, vyf is 1 en 4, en laastens 6 is 2 en 4. Dit was alles deel van die leer, aangesien u die program kan vereenvoudig om die 1, 2 en 4 LED's.

  • 7 * LED's,
  • 7 * 120 ohm weerstande,
  • 1 * 10K ohm weerstand,
  • 1 * druk om die knoppie te maak.
  • 1 * strookbord 14 stroke met 20 gate (sien foto)
  • 10 * klein stukke gekleurde draad.
  • 10 * dupont vroulike verbindings,
  • 10 * gedeeltes van hitte krimp om verbindings te bedek.
  • 1 * lengte soldeer.

Gereedskap benodig.

  • soldeerbout,
  • hitte geweer,
  • krimpgereedskap vir dupont -terminale,
  • sysnyers.

Stap 1: Sny die bord en breek die spore

Die plank sny en die spore breek
Die plank sny en die spore breek
Die plank sny en die spore breek
Die plank sny en die spore breek
Die plank sny en die spore breek
Die plank sny en die spore breek

Laat ons dus eers kyk na die tipe bord wat ek gebruik. Dit gaan via verskillende name, soos veroboard, matriksbord, strookbord en prototipe bord. Ek ken dit as veroboard, en dit lyk asof u die naam kan soek om dit te vind. Ek dink aan hierdie bord as die volgende stap van die gebruik van broodplank (die bord waar u net komponente in die terminale moet druk wat in repe loop) Hierdie tipe bord is die volgende beste ding om 'n PCB te maak en as u as u slegs een of twee van 'n projek gaan maak, sal u regtig nie die moeite doen om 'n PCB te maak nie.

So, hoe gebruik u hierdie bord?

  • Gebruik eers 'n stuk papier en beplan u ontwerp. werk die benodigde grootte uit.
  • Sny dan die bord in grootte met 'n fyn tandsaag en maak die rande skoon. Dit is belangrik dat die spore aan die einde netjies is, aangesien dit brame van die sny en kort tussen spore kan hê.
  • As u wil, kan u in hierdie stadium al die komponente pas om seker te maak dat alles pas.
  • Sodra ek gelukkig was dat alles pas, sny ek graag die spore waar nodig.

U kan dus op die foto's sien dat ek al die vereiste spore (in totaal 11) gesny en die weerstande aangebring het. Ek sny die spore met 'n boorpunt van 3 mm. Nou moet ek daarop wys dat die plaas van komponente langs die baan nie regtig die regte manier is om dinge te doen nie, maar die LED -plasing om 'n dobbelsteen voor te stel, was belangriker.

Stap 2: Weerstands, LED's en skakels

Weerstande, LED's en skakels
Weerstande, LED's en skakels
Weerstande, LED's en skakels
Weerstande, LED's en skakels
Weerstande, LED's en skakels
Weerstande, LED's en skakels

Dus het ek die weerstande in die bord geplaas, en hoewel ek nie die volle ohm -wet ingegaan het nie, het ek aan my seun verduidelik dat weerstande verskillende waardes het en die kleure dui aan wat die waarde is. Gevolglik het ek my seun aangesê om al die weerstande in dieselfde rigting te plaas. Net so, wat die LED's betref, het ek hom die woonstel op die LED -liggaam en die kort been gewys. U moet op die foto's kan sien dat 4 LED's eenkant gemonteer is en dat die ander 3 teenoorgestelde is.

Na die soldeer van die weerstande en LED's het ek die skakels bygevoeg. Dit is gemaak van die afgesnyde weerstandbene. Die skakels naaste aan die weerstande lei die grond na die gemeenskaplike bene van die LED's (katode), en u kan ook die laaste 10K -weerstand sien wat ook op dieselfde spoor as die grond gekoppel is. Hierdie weerstand trek die knoppie grond toe. Die skakels tussen die LED's pas die LED net by die onderskeie weerstand.

Stap 3: Knoppie en bedrading

Knoppie en bedrading
Knoppie en bedrading
Knoppie en bedrading
Knoppie en bedrading
Knoppie en bedrading
Knoppie en bedrading
Knoppie en bedrading
Knoppie en bedrading

Die knoppie is langsaan bygevoeg. Ek het my knoppie al getoets om te bevestig watter kant toe dit geplaas moes word. Dit was belangrik, aangesien dit 'n ander breedte as lengte het en die skakelaar verkeerd geplaas is, sodat die skakelaar langs 'n baan bedoel sou wees om die minste te sê.

Sodra die skakelaar op sy plek was, het ek ook die ente van elke baan gesoldeer waar die drade gesoldeer moes word. Op hierdie punt kan u sien dat ek die kring in 'n klein skutbank hou, net om dit makliker te maak.

Laastens is die drade bygevoeg, en ek het vir my seun gesê om eers die rooi en swart te soldeer sodat hulle nie deurmekaar raak nie. Rooi is die positiewe (3.3v) spanning na die skakelaar en swart is die grond. Dit maak dan nie saak watter kleure hy kies om te gaan nie.

Die punte van die drade is in die Dupont -terminale ingedruk sodat hulle op die Raspberry PI GPIO -penne kon druk. Ek weet dat die meeste van julle nie toegang tot hierdie tipe krimpgereedskap het nie, maar vir my geval doen ek baie radiobeheerde modelle, en hierdie terminale werk goed vir servo's en ESC's, so ek het jare gelede 'n instrument saamgebring. U kan egter headers en selfs terminale "HATS" koop, wat 'n beter oplossing kan wees om aan te sluit op die PI.

Stap 4: Toets en verbind

Toets en verbind
Toets en verbind
Toets en verbind
Toets en verbind

Dus, sodra die bord voltooi is, is die eerste fase van die toets om 'n baie goeie visuele beeld te kry. Kyk of daar droë gewrigte en kortbroek is, ook klein balle soldeersel en gesnyde pote. gee die bord 'n goeie kwas en gebruik in my geval 'n vergrootglas om 'n baie goeie voorkoms te kry.

As u tevrede is met die soldeer, is dit die beste om dit op 'n 3.3V -kragbron of 'n paar AA -batterye na te gaan. Ek het 'n klein spanningseenheid wat aan die einde van 'n strook broodbord vasgeklem word en 3,3V of 5V (of albei) aan die kragrails aan weerskante van die hoofstroke kan voer. Ek het dit gebruik om te kyk of die LED's werk. Die grond is op die grd -pen geplaas en een vir een is die LED -drade aan die 3.3V gekoppel. Die knoppie is daarna gekontroleer deur die rooi kragdraad op die 3.3V te plaas, die grond is gelos waar dit was en een van die LED's is aan die geel skakeldraad gekoppel. As die knoppie ingedruk word, moet die LED brand. Ek wys dit in die video as dit nie baie goed verduidelik is nie!

Stap 5: Die framboos PI en program

Die Framboos PI en program
Die Framboos PI en program
Die Framboos PI en program
Die Framboos PI en program
Die Framboos PI en program
Die Framboos PI en program
Die Framboos PI en program
Die Framboos PI en program

Hierdie projek was altyd 'n goeie uitdaging, nie net dat Thomas die kring moes maak nie, maar ook om dit te programmeer, om dit aan die gang te kry!

Ek gebruik dus 'n framboos pi 3 model B+. Ek het 'n framboos pi 4, maar besluit om die 3. As gevolg hiervan kies ek ook om Scratch 2 te gebruik in plaas van Scratch 3, wat op 'n Framboos PI 3 werk, maar dit is baie stadig en ek het ingegee daarmee.

Die eerste fase van hierdie deel van die projek was om die Raspberry PI -pen uit te druk en my Seun te wys hoe dit werk. Dan het ek die grond en die 3.3v drade verbind. Ek het toe vir my seun gesê dit maak nie saak waar hy die oorblywende drade verbind het nie, solank dit gemerk is as GPIO, en hy moet aanteken watter draad hy sit!

Sodra al die drade verbind was, is die PI aangeskakel en het Scratch 2 oopgemaak. Die eerste ding wat u moet doen, is om die GPIO by te voeg, dus gaan na "Meer blokke" en kies GPIO. Dan het u toegang tot die framboos pi GPIO en op hierdie punt kan u eenvoudig elke LED toets deur die blok "SET GPIO ** na HOOG/LAAG" in die gebied te sleep en die korrekte GPIO -nommer en logiese toestand te kies, klik dan op die blok om voer die kode uit.

Stap 6: Die volledige program grafies en fisies

Die volledige program grafies en fisies
Die volledige program grafies en fisies
Die volledige program grafies en fisies
Die volledige program grafies en fisies
Die volledige program grafies en fisies
Die volledige program grafies en fisies
Die volledige program grafies en fisies
Die volledige program grafies en fisies

U kan die program dus in twee dele verdeel, eerstens die LED's en dan die vertoning op die skerm. Beide programme gebruik dieselfde basiese beginsel wat hieronder gelys word.

  • Maak 'n veranderlike in die datablok genaamd dobbelsteen nommer. Dit sal die ewekansige getal wat gegenereer word, stoor.
  • Wag totdat die knoppie ingedruk word.
  • noem die "shuffle" blok om die dobbelsteen te gooi.
  • Genereer 'n ewekansige getal en ken dit toe aan die veranderlike "dobbelsteengetal"
  • Doen dan 6 opeenvolgende "as" stellings wat by die 6 verskillende nommers pas, en stuur elke keer die nommer na die sprites en skakel die nommerblokke om die LED's aan te steek
  • Wag totdat die knoppie ingedruk word om weer te rol.
  • Voeg die opsie by om op die spasie te druk om al die LED's uit te skakel; dit is handig as wanneer u die Scratch -program afsluit, aangesien die LED's in hul huidige toestand sal bly, ongeag.

Vir die op die skerm kies ek om 7 sprites elk met twee kostuums (aan en af) te maak, dit klink ingewikkeld, maar dit was nie so erg as jy eers die eerste sprite met sy antwoorde vir die 6 uitsendingsboodskappe volledig geprogrammeer het nie, dan hoef jy net kopieer dit en verander die ligging daarvan en bepaal watter kostuum op die nuwe plek moet wees.

Ek weet regtig nie of dit sin maak of nie! in elk geval, dit is 'n uitdaging! Ek kan die program nie hier insluit nie, aangesien dit 'n nie -toegelate lêertipe is, maar vra gerus vir meer besonderhede.

Aanbeveel: