
Sisukord:
- Samm: tarvikud
- 2. samm: jootke Jack
- 3. samm: ühendage pistik leivalauaga
- Samm: kinnitage tungraud
- Samm: kinnitage kaks sondi juhtmest
- Samm: kinnitage leivaplaat Arduino külge
- Samm: ühendage Arduino Maci USB -porti
- Samm: programmeerige Arduino
- Samm: programmeerige Mac
- Samm: kaugjuhtimine Macist Applescripti kaudu
- Samm: alustage jooksmist
- 12. samm: voila-video demo
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40

Kas vajate oma Maci jaoks jalgpedaali? Kas teil on kahe lülitiga kitarripedaal ja ja arduino plaat? Paar juhet, kolmeharuline 1/4 pistikupesa ja oletegi valmis. Ma pidin tegema heli transkriptsiooni ja kasutasin video esitamiseks/peatamiseks ja tagasilükkamiseks oma pedaali. See õpetus illustreerib jalgpedaali valmistamist Macintoshi arvuti, mis kasutab Arduino ja 2 lülitiga kitarrivõimendi pedaali. Peate olema pisut tuttav jootmise ja lihtsa koodi kirjutamisega. Kui vajate kitarrivõimendi pedaali lülitit, saate selle osta või teha selle teise juhendatava või selle ühega.
Samm: tarvikud



1) kitarripedaal (ma kasutan kahe lülitiga pedaali) 2) Arduino (ma kasutan Diecimila) 3) leivalaud (või soovi korral prototüüp) 4) kolme dirigendiga 1/4 stereotelefoni pistik (sain ühe) RadioShackis) 5) 2 1k oomi takistit
2. samm: jootke Jack



Pistikul (ja vastaval pistikul) on kolm ühenduspunkti: rõngas, ots, varrukas. Peate jootma traadi igale pistikule. Muutke juhtmed erinevat värvi, et jääda mõistlikuks. Varrukas (minu fotol musta juhtme külge kinnitatud) on tavaline joon, mis kulgeb iga pedaali lüliti jaoks. Kui anname sellele (mustale juhtmele) pinge, lülitab lüliti nr 1 vihjejuhtme sisse/välja (minu fotol roheline). Samamoodi lüliti nr 2 lülitab rõnga sisse ja välja (minu fotol kollane). Kui te lähete segadusse (ma tegin seda), jootke lihtsalt pistiku iga juhtme külge erinevat värvi traat. Järjepidevuse kontrollimiseks võite kasutada voltmõõturit (või ühendage see LED -leivaga leivaplaadile), et seda välja selgitada. Vaatasin iga juhet ja sain aru, millise pistikuosaga see tegelikult kokku puutub.
3. samm: ühendage pistik leivalauaga




See samm on segane. Siin ühendame tungraua leivalauaga. Põhimõtteliselt võtame arduino voolu ja käivitame selle jalglülitile (minu pistikupesa musta juhtme kaudu - ma tean, et ma tean, et oleksin pidanud kasutama punast traati). Seejärel ühendame iga pistikupesa juhtme 1k oomise takistiga. Ja iga takisti tagaküljelt tagasi maapinnale. Siis on meil vaja kahte heldet juhtmest, mis juhivad plaadi iga takisti esiküljelt (selle kõrval, kuhu tungraud tagasi viib. Neid kahte juhtmest kasutame HIGH/ MADAL Arduino peal.
Samm: kinnitage tungraud


Kinnitage pistik, nii et varrukajoon ühendub punase 5v -ga. Rõngas ja ots peaksid ühendama iga takisti peaga. Vaadake üksikasju teise foto väikestest kastidest.
Samm: kinnitage kaks sondi juhtmest

Vajame iga takisti ülaosast (mitte maapinnaga ühendatud küljelt, teine) meie arduino juurde. Vaadake üksikasju foto pikkadel kastidel.
Samm: kinnitage leivaplaat Arduino külge

Nüüd ühendame neli juhtmest leivaplaadist meie Arduinoga. Ühendage PUNANE toitejuhe Arduino 5V toiteliiniga. Ühendage MUST maandusjuhe Arduino GND -liini. Ühendage lüliti nr 1 (ROHELINE liin) Arduino #9 kontakti. Ühendage lüliti nr 2 (KOLLANE joon) Arduino #8 tihvti. (Testime tihvtide 8 ja 9 pinget Arduino jaoks)
Samm: ühendage Arduino Maci USB -porti

Ühendage oma Arduino/leivalaud/Jack/Switch kombineeritud asi USB -porti.
Samm: programmeerige Arduino

Nii et siin tahame arduino kodeerida. Võite kasutada mis tahes nõelu, mis teile tõesti meeldivad. Põhimõtteliselt tahame jadaporti kirjutada alati, kui tihvt muutub. Lüliti nr 2 jaoks kirjutame 1 ja lüliti nr 2 jaoks "2". Tõesti, te ei saa selle seadistusega akorde teha (kuid koodi saab selle lubamiseks muuta). Um, kasutage koodi FootSwitch.pde, mitte jpg.:)
Samm: programmeerige Mac

Niisiis, praeguseks on meil Arduinoga rääkimas jalglüliti. Arduino kirjutab jadaseadmele 1 või 2, kui klõpsame lülititel. Selle lugemiseks vajame Macis midagi. Arduino klaviatuuriks teesklemine on üsna raske. Niisiis, selle asemel kirjutame väikese C-programmi, et olla meie Mac-kontroller. Alustuseks võtame Tod E. Kurti olemasoleva arduino-jadaprogrammi, mis loeb Arduino jadaporti. Olen teinud mõned väikesed muudatused, et teha asju automaatselt, kui näete numbrit 1 või 2. Lisatud fail peaks hästi toimima. Kui soovite näha, mis toimub, saate kommentaare lugeda, kuid see pole kergemeelsete jaoks. Saate alla laadida allika (faili arduino-serial-footswitch.c) või kompileeritud rakenduse (kolmas fail: arduino-serial- jalglüliti). Laadige see alla ja pange see uude kausta. Kui soovite selle kompileerida, eeldan, et teate, kuidas: 1) avada sellesse kataloogi iTerm ja CD2) kompileerida see, tippides: gcc -o arduino -serial -jalglüliti arduino-seeria-jalglüliti.c
Samm: kaugjuhtimine Macist Applescripti kaudu


Seega peame kirjutama kaks AppleScripti. Need avavad soovitud rakenduse ja sisestavad soovitud klaviatuuri (otsetee). Lisatud on minu mall selle tegemiseks. Saate peaaegu AppleScripti lugeda. Nii et vaadake lihtsalt lisatud faili. AppleScriptist saate teha kolme tüüpi võtmesündmusi: "'klahv alla" "," "võtmekood" "ja" "klahvivajutus" ". Teie läbisõit võib varieeruda, nii et proovige esmalt klahvivajutust… kui see ei tööta, proovige teisi sündmusi ükshaaval. Avage rakendus Script Editor (see on teie Macis kuskil) ja proovige seda. Ma panen sind selle osa käsitsi sisestama. Vabandage inimesed.:) Salvesta nimega … iga AppleScript tüübina "Rakendus". Pange need meie järgitud C -koodi/rakenduse juurde viimasest sammust. Nimetage igaüks 1.app ja 2.app - üks iga lüliti jaoks.
Samm: alustage jooksmist


Vau. Ok, nii et meil on Foot Switch, mis on ühendatud leivalauaga, mis on ühendatud Arduinoga, mis on ühendatud USB -ga Maciga, kus töötab C -programm, mis kuulab jalglülitit ja vabastab õunapildid. Yowza! Okei. Sul peaks olema kaust, mis näeb välja selline: CD oma loodud kataloogi. Võite käivitada oma väikese skripti, näiteks: aastal asendage kõik üksused „ls /dev /tty.usbserial*” seadme teega (kui te seda teete, ärge kasutage jutumärke!). Näib, et see ei tee midagi, kuid teie pedaal on nüüd aktiivne. Kui teie nupud on tagurpidi, saate juhtmed nööpnõeladele 8 ja 9 tagasi pöörata.:) Head trampimist!
12. samm: voila-video demo

Siin on toimiva jalglüliti demo! Mainin, et latentsus on 500 ms (mis on AppleScripti viivitus). Skripti enda käivitamisel on teine latentsusaeg, nii et näete kokku ~ 60 sekundit viivitust.
Soovitan:
Lüliti Kohandage mänguasja: WolVol Train muutis lüliti ligipääsetavaks!: 7 sammu

Lüliti Kohandage mänguasja: WolVol Train muutis lüliti ligipääsetavaks !: Mänguasjade kohandamine avab uusi võimalusi ja kohandatud lahendusi, mis võimaldavad piiratud motoorsete võimete või arenguhäiretega lastel mänguasjadega iseseisvalt suhelda. Paljudel juhtudel ei suuda kohandatud mänguasju vajavad lapsed
Jala röövimise kinnitus pediaatrilisele jalutajale: 4 sammu

Jalgade röövimise kinnitus pediaatrilisele kõndijale: see juhend annab teile teada, kuidas koostasin oma poja jalutajale juhendi, mis aitab vältida kõndimist või jalgade ristumist kõndimise ajal. Tootja „vastupidav meditsiiniseadmete” kinnitus maksab teile sadu dollareid; see on s
Automaatne klaviatuuri ja hiire lüliti - USB ülesvoolu lüliti: 5 sammu

Automaatne klaviatuuri ja hiire lüliti - USB ülesvoolu lüliti: Selles projektis paneme kokku automaatse klaviatuuri ja hiire lüliti, mis võimaldab hõlpsat jagamist kahe arvuti vahel. Selle projekti idee tuli sellest, et mul on igal ajal vaja kahte arvutit minu laborilaud. Enamasti on see minu D
Jala-küünlaarvesti teisendamine pildistamiseks: 5 sammu (piltidega)

Jala-küünlaarvesti teisendamine fotograafiaks: kui teile meeldib minu töö, palun hääletage selle juhendi poolt enne 4. juunit 2012 väljakutses Tee sellest tõeline väljakutse. Aitäh! Neile harrastusfotograafidele, kellele meeldib filmida, pole mõnikord vanadel kaameratel õiget valgusmõõturit
Jala loputus: 8 sammu (piltidega)

Jala loputusvahend: see on lihtne väike projekt, mis võimaldab teil jala loputajat hõlpsalt ja kiiresti üles seada. Jala loputusvahend on pedaal, mis kinnitub igale tualettruumile, võimaldades kasutajal tualetti ainult jalaga loputada - võimaldades käed -vabad loputust