Sisukord:
- Samm: kood
- Samm: juhtmestik ja pakendamine
- 3. samm: vidina installimine parukasse
- Samm: näitusel - mis töötas, mis mitte, mida me teeksime teisiti
Video: Arduino toitega Andori antenn: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Naine otsustas olla Andorias tuleval Silicon Valley Comic Con'il San Joses, et see sobiks minu Elvise kapten Kirki kostüümiga. Kuigi näomaalingud/meikimine ja ülejäänud kostüüm võtsid üsna vähe aega, ei saanud ma lasta antennil olla lihtsalt staatiline. Otsustasin neid mõnevõrra juhuslikult keerata ja pöörata. Selgub, et paljud inimesed müüvad nii Andori staatilist kui ka juba pöörlevat antenni. Kuid 100 -dollarine hinnasilt oli liiga kallis ja ma olen igatahes isetegija.
Kuna aega oli vähe, leidsin Etsy vs 3D -prinditud antenni ja proovisin neid teha.
VAJALIKUD OSAD -
Andori antenn - kontrollige neid või tehke need ise
Kaks mikro servot - võib leida palju kohti
Adafruit itsybitsy - vaadake adafruits'i veebisaiti. Mida väiksem, seda parem
Laiendatud servokaablid - amazon/ebay
servo kahe juhtmega toitekaabel koos sisse/välja lülitiga - amazon/ebay
9V aku
9V akuhoidik
maalriteip, elektrilint
juukselint - mis tahes CVS, sihtmärk jne.
KASUTATUD TÖÖRIISTAD
jootekolb
kuum liimipüstol
super liim
traadi eemaldajad
Xacto nuga
Leivalaua ja traadi vahelise lahenduse prototüüp
Paigaldatud arvutisse Arduino arenduskeskkond
Samm: kood
Siin on kood, mida ma kasutasin. Internetist välja tõstetud.
Arduino servo (de) juhtimine on ülilihtne. Kuigi selleks on tehnilisemaid viise, sundisin jõhkralt kahte erinevat liikumismustrit, mille vahel oli nende vahel hullumeelne liikumine, ja pingutasin edasi-tagasi. Peate sellega mängima, et veenduda, et teate, kus asub keskus, kui teie servo on peapaela külge kinnitatud, ja milline näeb teie rakenduse jaoks parim välja. /* Pühkima
autor BARRAGAN
See näite kood on üldkasutatav.
Muudetud r570sv
8-14-19
*/
#kaasake
Servo myservo; // luua servoobjekt servo juhtimiseks
// enamikule tahvlitele saab luua kaksteist servo -objekti
int posl = 0; // muutuja servoasendi salvestamiseks
int posr = 0; int DELAY = 50; int everyOther = 0; int i = 0; int j = 0; int k = 0; int x = 0; Servo servo1; Servo servo2;
tühine seadistus () {
// myservo.attach (9); // kinnitab tihvti 9 servo servoobjekti külge // myservo.attach (10); // kinnitab tihvti 10 servo servoobjektile servo1.attach (9); servo2.kinnitus (10); servo1.kirjutage (0); servo2.kirjutada (0); viivitus (1000); servo1.kirjutage (180); servo2.kirjutada (180); viivitus (1000); Seriaalne algus (9600); }
//
Alustage 180 vasakult minge vasakule 50, paremalt paremalt 50, seejärel aeglaselt tagasi 180 -ni, seejärel r 50 ja vasakule 50 // //
void loop () {
jaoks (j = 0; j <= 5; j ++) {jaoks (i = 0, posl = 180, posr = 180; i <= 50; i ++) {// läheb 0 kraadist 180 kraadini posl = posl - 1; posr = posr + 1; servo1.write (posl); // käsku servol minna asendisse muutuja 'pos' servo2.write (posr); viivitus (DELAY); // ootab 15 ms, kuni servo jõuab asendisse} jaoks (i = 0, posl = 130, posr = 230; i <= 50; i ++) {// läheb 0 kraadilt 180 kraadile posl = posl+1; posr = posr - 1; servo1.write (posl); // käsku servol minna asendisse muutuja 'pos' servo2.write (posr); viivitus (DELAY); // ootab 15 ms, kuni servo jõuab asendisse}} //
kui (everyOther == 1) {
servo1.kirjutage (180); servo2.kirjutada (180); viivitus (500); servo1.write (280); servo2.write (280); viivitus (500); servo1.kirjutage (120); servo2.write (120); viivitus (500); servo1.kirjutage (180); servo2.kirjutada (180); viivitus (500); everyOther = 0; // lülita see sisse nii, et igal teisel korral teeks ta ühe neist kahest rutiinist} // if else {everyOther = 1; jaoks (x = 0; x <= 5; x ++) {jaoks (i = 0, posl = 180, posr = 180; i <= 40; i ++) {// läheb 0 kraadist 180 kraadini posl = posl - 1; posr = posr + 1; servo1.write (posl); // käsku servol minna asendisse muutuja 'pos' servo2.write (posr); viivitus (10); // ootab 10 ms, kuni servo jõuab positiosse} jaoks (i = 0, posl = 140, posr = 220; i <= 40; i ++) {// läheb 0 kraadilt 180 kraadini posl = posl+1; posr = posr - 1; servo1.write (posl); // käsib servol minna muutuja 'pos' asendisse servo2.write (posr); viivitus (10); // ootab 1 ms, kuni servo jõuab asendisse}}} // else} // silmus
Samm: juhtmestik ja pakendamine
Nii et põhiline juhtmestik on väga sirge.
Servol on kolm juhet. Arduino toide, maandus ja PWM -tihvt.
Niisiis kasutati PWM -i jaoks nööpnõelu, 9 ja 10 ning Arduino maandust ja voolu.
Valisin 9V aku, kuna mul oli selle jaoks hoidik. Ma oleksin võinud kasutada väiksemat 3,7 V LiPo akut, et muuta kogu pakend väiksemaks, kuid ma ei teadnud, kas suudan 8 tundi töötada väga pisikese 3,7 V akuga, nii et läksin suurema 9v akuga, panin selle sisse hoidja ja tõi varuosa, et saaksin selle vajadusel välja vahetada. Lisasin ka sisse/välja lüliti, kuna soovisin võimalust seda hõlpsalt sisse ja välja lülitada. Kogu pakett kavatseti kukla taha paruka ja juuste vahele panna ja ma ei tahtnud, et see oleks mõni häkkinud viis selle sisselülitamiseks, mis võib põhjustada paruka või juhtmestiku ebaõnnestumise.
Kogu projekti tegelik pakendamine oli üks raskemaid osi. Ma vajasin seda väikest, kuid ma ei tahtnud ka, et juhtmed oleksid lahti tehtud ja projekt ebaõnnestus, kui seda vajasin. Ma liimisin kuumalt kõik Arduino ühendused, et tihvtid ei libiseks maha, ja jootsin toite- ja maandusjuhtmed otse Arduino plaadile. Kõik muud juhtmeühendused teibiti kokku ja kogu pakend pakiti kleeplindile, millel oli lihtne juurdepääs sisse -välja lülitile.
3. samm: vidina installimine parukasse
Kui pakend ei olnud piisavalt tüütu, oli kogu asja parukasse saamine valus.
Antenn paigaldati juuksepaela külge, mis ebaõnnestus täielikult, kuna plaanisin seda kasutada, nii et pidime ostma tugevama juuksepaela - metallist ja kaetud kummiga.
3D -prinditud antenn ei sobinud mikroservodega, nii et pidin pilud suuremaks muutma. Servod pandi paika kuuma liimiga.
Servosarve kinnitamine juuksepaela külge oli täielik jama. Ma ei tahtnud parukas tohutut pilu lõigata, et saaksin servo eelnevalt juukseklambri ja antenni külge kinnitada, põhjustades võib-olla paruka rikke, nii et läksin väga valusalt parukasse väikese augu lõikamiseks 1/4 nii et servovõll sobis läbi. Siis kinnitasin servasarve servo külge. Seejärel epokseerisin serverisarva juuksepaela külge - mis ei töötanud. Ka serveri sarve juukselindi külge liimimine ei töötanud. Soooooo, mässisin serverisarve väga õhukese paracordiga juuksepaela külge, sidusin iga mähise kinni ja liimisin paracord sõlmed superga, et need lahti ei läheks. Hoolitsedes selle eest, et mitte liimiga metsikuks minna ja servovõll kinni liimida (prügikasti teenindajad seda esimest korda teenindades.) Nagu teile meeldiks see, mida te teeksite sellise noole tegemiseks nagu 10 000 aastat tagasi.
Selleks on paremaid viise. Kasutage minu näidet kui midagi, mis töötab, kuid mida saaks parandada:-)
Kaks täiendavat 1/4 tolli pilu lõigati välja, nii et serveri juhe mahtus läbi paruka ja paruka tagakülje alla, kuhu aku/Arduino kavatses jääda.
Aku/Arduino kinnitamine pea/paruka külge
YMMV selle kohta. Sain paki siduda oma naise kuklile paruka alla. Ta kandis juuksevõrku ja ka see sai kimbu pakitud. Meil oli üks ebaõnnestumine, kus see libises välja, nii et ma sidusin selle uuesti ümber ja see kestis kogu ülejäänud päeva (võtke konverentsile minnes varusid kaasa, et seda aidata:-))
Samm: näitusel - mis töötas, mis mitte, mida me teeksime teisiti
Mis siis töötas -
Antennid ei kukkunud maha, kuid me pidime olema autosse sisenemisel ja sealt väljumisel ülimalt ettevaatlikud. Servo on väike ja servosarve ühendus juuksepaelaga on veelgi habras.
Aku kestis kogu etenduse - pole vaja patareisid välja vahetada.
Juhtmeid ei kukkunud maha, lahtisi ühendusi polnud - lisaaeg liimimiseks ja teipimiseks tasus end ära
Mis ei töötanud nii hästi -
Nii mõtlen oma laua taga välja, mis võiks antenni liikumise jaoks hea välja näha. Selgus, et kui me sattusime suurde messikeskusesse, ei märganud enamik inimesi - mitte kõik - antenni liikumist. Need, kes seda tegid, ehmusid - "kas teie antenn lihtsalt liikus?" selline asi, mis oli tore, aga suurem hetk oleks olnud parem. Peaksin pakkuma välise potentsiomeetri, mida saaksime reaalajas kohandada, et suurendada pöörlemist, sagedust jne. Võiksime selle siduda juuste alla peidetud pakendiga.
See, kuidas ma selle paruka ja oma naise juuste külge sidusin - see kukkus paari tunni pärast maha. Õnneks oli mul varuks lipsukate ja sain selle uuesti paruka/juuksekarva külge siduda. Tegelikult pole see ebaõnnestumine, vaid pigem valmisolek nõrkuseks, mida nägime etendusele minnes.
Soovitan:
Arduino toitega multimeeter: 8 sammu (piltidega)
Arduino jõul töötav multimeeter: Selles projektis ehitate voltmeetrit ja oommeetrit, kasutades Arduino funktsiooni DigitalRead. Näidu saate peaaegu iga millisekundi jooksul, mis on palju täpsem kui tavaline multimeeter. Lõpuks pääseb andmetele juurde ka
DIY Arduino toitega IR -valguspüstol: 12 sammu
DIY Arduino Powered IR Light Gun: SAMCO on Namco GunCon, mille siseküljed on asendatud Arduino mikrokontrolleri ja DF Robot IR positsioneerimiskaameraga ning töötab HID -hiirena LCD (lameekraan) teleril/monitoridel. Püstol töötab praegu RetroPie -s Mame'iga (Raspberry Pi jaoks), PSX Beetl
Arduino ja Raspberry Pi toitega lemmikloomade jälgimissüsteem: 19 sammu (piltidega)
Arduino ja Raspberry Pi Powered Pet Monitoring System: Hiljuti puhkuse ajal mõistsime, et puudub ühendus meie lemmiklooma Beagle'iga. Pärast mõningaid uuringuid leidsime tooted, millel oli staatiline kaamera, mis võimaldas lemmiklooma jälgida ja temaga suhelda. Nendel süsteemidel oli teatud eelised
Automaatne pneumaatiline kahur. Kaasaskantav ja Arduino toitega .: 13 sammu
Automaatne pneumaatiline kahur. Kaasaskantav ja Arduino toiteallikas: Tere kõigile! See on juhis kaasaskantava pneumaatilise kahuri kokkupanekuks. Idee oli luua suurtükk, millega saab tulistada erinevaid asju. Ma seadsin mõned põhieesmärgid. Niisiis, milline mu kahur peaks olema: automaatne. Et mitte õhku käsitsi kokku suruda
Arduino toitega, anduriga juhitavad tuhmuvad LED -valgusribad: 6 sammu (piltidega)
Arduino toitega, anduriga juhitavad tuhmuvad LED -valgusribad: hiljuti värskendasin oma kööki ja teadsin, et valgustus tõstab kappide välimust. Valisin valiku „True Handless”, nii et mul on tööpinna all tühimik, samuti on olemas kickboard, kapi all ja kappide ülaosas ning