Raspberry Pi

Yn yr adnodd hwn byddwch yn gwneud clustog whoopee wedi'i bweru gan Raspberry Pi. Gallwch ei ddefnyddio i chwarae pranks ar eich ffrindiau, teulu, neu athrawon! Yn yr hen ddyddiau gwael cyn teledu a chyfrifiaduron, y math mwyaf poblogaidd o adloniant teuluol oedd y glustog whoopee, balŵn tooty a wnaed yn wreiddiol o bledren mochyn. Byddai'r glustog whoopee yn cael ei chwyddo a'i chuddio o dan glustog cadair grandad. Pan eisteddodd i lawr, byddai’n gwneud sŵn uchel “PARP!”, Gan beri iddo neidio i’r awyr a gwneud i’w ddannedd ffug hedfan allan. Hwn oedd y peth gorau erioed (yn enwedig pan ddaliodd y ci y dannedd a rhedeg o gwmpas eu gwisgo a gwenu). Mae'r prosiect hwn yn diweddaru'r glustog whoopee: does dim pledren a does dim angen ei chwythu i fyny. Diolch i'r Raspberry Pi, gallwch hefyd ychwanegu pa bynnag synau rydych chi eu heisiau!

Beth fyddech chi'n dysgu?

Dyma engraifft ar y fideo.

Trwy greu clustog whoopee gyda'ch Raspberry Pi byddwch chi'n dysgu:

  1. Sut i wneud botwm plât papur i sbarduno digwyddiad
  2. Sut i raglennu'r pinnau GPIO gan ddefnyddio dolenni (loops), rhestrau a newidynnau.

Caledwedd

Meddalwedd

Nid oes unrhyw ofynion meddalwedd ychwanegol ar gyfer yr adnodd hwn y tu hwnt i'r hyn sydd wedi'i osod ymlaen llaw yn y ddelwedd Raspbian gyfredol. Er mwyn sicrhau bod eich cerdyn SD yn gyfredol, gweler y canllaw Raspbian sy'n diweddaru.

Ychwanegol

  1. Bydd angen i chi hefyd: Platiau papur
  2. Cardbord
  3. Ffoil alwminiwm
  4. Glud
  5. Siswrn
  6. Sbwng
  7. Clipiau bulldog neu bapur
  8. Tâp gludiog
  9. Tâp copr

CAM 1 - Creu'r clustog

  1. Torrwch gylch o'r cardbord i ffitio canol ochr “bwyta” pob plât papur.
  2. Tâp neu glynu sgwariau o ffoil ar y cardbord. Dyma'ch cysylltiadau: pan fyddant yn cyffwrdd, byddant yn cwblhau cylched.
  3. Gan ddefnyddio rhywfaint o dâp copr, cysylltwch y ffoil ag ymyl y plât.
  4. Torrwch y sbwng i mewn i dalpiau ciwboid a'u gludo o amgylch y ffoil ar un o'r platiau: bydd hyn yn atal y sgwariau ffoil rhag cyffwrdd â'i gilydd nes bod rhywun yn eistedd ar y plât. Dylai edrych rhywbeth fel hyn:
  1. Rhowch y ddau blât at ei gilydd fel bod y darnau ffoil ar y tu mewn ac yn wynebu ei gilydd. Gwrthbwyso'r platiau papur fel nad yw'r adrannau tâp copr yn cyffwrdd.
  2. Nawr mae gennych chi “glustog” wedi'i gwneud o ddau blât. Gallwch dapio'r platiau gyda'i gilydd, neu efallai y byddwch chi'n dewis defnyddio clipiau bustych neu bapur fel y gallwch chi brofi bod eich clustog yn gweithio'n gywir ac yn hawdd dadfygio unrhyw broblemau caledwedd.

CAM 2 - Cysylltu'r clustog i'r Pi.

1. Plygiwch un plwm pennawd (header lead) (does dim ots pa un) ar pin daear (GND) ar y Pi:

Sylwch: os oes gennych fodel Raspberry Pi hŷn, dim ond 26 pin fydd gennych ond mae ganddyn nhw'r un cynllun.

2. Plygiwch y wifren arall ar pin GPIO 2:

3. Clipiwch gebl clip crocodeil i un o adrannau tâp copr y platiau papur.

4. Yna cysylltwch ben arall y cebl clip crocodeil â phin gwrywaidd un o'r gwifrau siwmper cysylltiedig.

5.Ailadroddwch y ddau gam olaf i gysylltu'r plât arall â'ch Raspberry Pi. Dylai eich cynllun edrych rhywbeth fel hyn:

CAM 3 - Paratoi'r Swn.

Dyna'r caledwedd wedi'i gwblhau. Nawr ar gyfer y meddalwedd! Rydyn ni'n mynd i ddefnyddio Python. Peidiwch â phoeni os nad ydych wedi ei ddefnyddio o'r blaen: dilynwch y cyfarwyddiadau a byddwch yn ei godi. Byddwch yn defnyddio'r llinell orchymyn i nodi gorchmynion. I wneud hyn bydd angen i chi agor ffenestr derfynell trwy glicio ar yr eicon terfynell: mae'n edrych fel sgrin gyfrifiadur, ac mae tri eicon ar ei hyd o'r botwm dewislen ar eich bwrdd gwaith.

  1. Cysylltwch y siaradwr â'r Raspberry Pi gan ddefnyddio'r porthladd (port) jack sain.
  2. Creu ffolder newydd o'r enw 'whoopee' trwy deipio'r gorchymyn canlynol yn y derfynfa a phwyso nodi ar y bysellfwrdd:

3. Nesaf, defnyddiwch y gorchymyn canlynol i nodi'r ffolder rydych chi newydd ei greu:

Bydd angen ffeil sain enghreifftiol arnom ar gyfer y prosiect hwn felly byddwn yn defnyddio un gan Sonic Pi.

4. Dadlwythwch sampl burp gan ddefnyddio'r gorchymyn canlynol:

5. Nawr profwch y gallwch chi chwarae'r ffeil sain gan ddefnyddio aplay trwy deipio:

Dylech ei glywed gan y siaradwyr neu'r clustffonau sy'n gysylltiedig â'ch Pi. Os na allwch glywed unrhyw beth, gwnewch yn siŵr bod eich siaradwyr wedi'u cysylltu'n gywir. Os nad yw hyn yn gweithio o hyd, bydd angen i chi newid eich cyfluniad sain.

I newid sain i'r jack clustffon, dychwelwch i'r ffenestr derfynell a theipiwch y gorchymyn canlynol:

6. Os yw'ch Raspberry Pi wedi'i gysylltu â'r rhyngrwyd, fe allech chi chwilio am rai synau trwmpio addas. Mae angen iddyn nhw fod ar ffurf ‘wav’ i weithio. Fel arall, download our example sounds here.

CAM 4 - Ysgrifennu rhaglen yn Python.

  1. Agor mu o'r ddewislen Rhaglennu.
  2. Gwasgwch arbed a enwi'r ffeil yn whoopee.py (.py yn meddwl Python)
  3. Teipwich y cod canlynol tu fewn i'r ffeil:

Mae'r rhan hon o'r cod yn tynnu i mewn yr holl lyfrgelloedd rydych chi'n mynd i'w defnyddio i ysgrifennu'ch rhaglen.

4. Yna, bydd angen i chi ddefnyddio'r dosbarth Botwm yn eich cod. Bydd yn rhaid i chi ddweud wrtho fod y botwm ar pin 2. I wneud hyn, ysgrifennwch y cod canlynol yn eich ffeil newydd:

5. Nawr crëwch restr o'ch holl effeithiau sain a'u storio y tu mewn i newidyn y gallwch chi ei alw yn nes ymlaen yn eich cod:

Yn Python, defnyddir cromfachau sgwâr i greu rhestr. Mae coma yn gwahanu pob eitem ar y rhestr.

  1. Unwaith y bydd yr holl setup sydd ei angen yn y cod wedi'i gwblhau, gallwch symud ymlaen i ysgrifennu'r rhan o'r rhaglen a fydd yn gwneud i rywbeth ddigwydd pan fydd y botwm yn cael ei wasgu. Dechreuwch trwy greu dolen gan ddefnyddio while True:.
  2. Yna, ychwanegwch button.wait_for_press() y tu mewn i'r ddolen trwy fewnoli pedwar gofod. Bob tro o amgylch y ddolen, mae'r cyfrifiadur yn aros i'r botwm gael ei wasgu.
  3. Ar y llinell nesaf defnyddiwch random.choice swyddogaeth i ddewis sain ar hap o'r rhestr a greoch yn gynharach. Mae angen storio'r sain a ddewiswyd y tu mewn i newidyn arall y gallwch ei alw'n parp! Teip parp = random.choice(trumps).
  4. Bydd y llinell nesaf yn chwarae'r sain a ddewisir ar hap gan ddefnyddio aplay, a ddefnyddiwyd gennych yn gynharach i brofi'ch synau. Math os.system("aplay {0}".format(parp)).
  5. Yn olaf, ychwanegwch sleep(2) i oedi'r rhaglen cyn iddo ddechrau'r ddolen eto.
  6. Dylech cod edrych fel wn:

7. Cadwch y ffeil trwy glicio ar Save.

8. Profwch fod eich cod yn gweithio trwy glicio ar Run. Defnyddiwch eich llaw i wthio plât uchaf eich clustog Whoopi i lawr i wneud cysylltiad rhwng y cynfasau ffoil a dylech glywed sain hwyl. Os na fydd yn gweithio y tro cyntaf, peidiwch â phoeni. Gwiriwch eich cod drwyddo. Ydych chi wedi teipio'ch cod allan yn union fel rydych chi'n ei weld yma?

CAM 5 - Y darn hwyl

1.Rhowch eich clustog whoopee yn ofalus mewn man lle bydd eich dioddefwr yn eistedd arno (yn amlwg!), Ond nid o dan glustog trwm iawn lle bydd yn cael ei wasgu ar unwaith.

2. Y darn anodd yw sefydlu'r Pi fel na ellir ei weld: cofiwch, bydd angen soced plwg arnoch i'w gysylltu â phŵer, oni bai eich bod yn defnyddio pecyn batri.

3. Rhedeg y rhaglen, ac aros. Dyma awgrym: chwibanwch yn ddiflino ac edrych o gwmpas ar y nenfwd. Bydd hyn yn gwneud ichi ymddangos yn ddieuog, a bydd yn helpu i ddenu darpar ddioddefwyr.

Beth nesaf?

Recordiwch eich llais eich hun yn gweiddi, “Help! Rydych chi'n eistedd arnaf! ”, Ac ychwanegwch y ffeil sain hon at eich rhaglen. Cofnodwch eich rhieni pan fyddant yn dweud wrthych chi a rhowch y glustog Whoopi o dan eu gobennydd yn y gwely gyda'r sampl newydd. Nodyn: Gall hyn arwain at golli arian poced neu'n waeth, yn enwedig os ydych chi'n recordio'r olygfa a'i rhoi ar YouTube.

Am fwy o brosiectau gwasgwch y logo yma.