Zašto imati samo jedan radio, kada možete imati dvije?

Postoji mnoštvo radio štitova za Arduino i slične platforme, ali često podržavaju samo jedan protokol, proizvođač ili frekvencijski pojas. [ Jan Gromeš ] bio je uznemiren zbog projekta koji je vidio pa je odlučio stvoriti štit koji može podržati više različitih vrsta . I zato što je više tako često bolje, on mu je dao prostor za ne jedan, već dva različita radio modula. Zove Švicarski vojni nož Arduino radio štitove Kite i on dijeli sve što je potrebno za jednog na stranici hackaday.io i GitHub repozitoriju .

Dosad su podržani moduli ESP8266, Bluetooth moduli HC-05, moduli RFM69 FSK / OOK, SX127x serije LoRa moduli, uključujući SX1272, SX1276 i SX1278, module XBee (S2B), a tvrdi da su još u razvoju. Budući da neki od njih djeluju u vrlo sličnim frekvencijskim pojasima, bilo bi zanimljivo napomenuti jesu li štetni efekti iz njihova korištenja u neposrednoj blizini. Sumnjamo da neće biti jer su uključeni protokoli osmišljeni da budu otporni, ali nema ničega kao primjer u stvarnom svijetu koji bi to dokazao.

Ovaj je projekt jedinstven, stoga se bore za pronalaženje prethodnih Hackadayovih značajki analognih. Međutim, pregledali smo pregled odabira prave bežične tehnologije .

Animatronic Puppet preuzima znakove iz animiranog softvera

Usklađivanje usnica za animirane znakove računala dugo je pojednostavljeno. Možete nacrtati niz oblika usnica za samoglasnike i druge zvukove koji vaš lik čini i dopustiti računalu da interpolira kako se kreće od jednog oblika do drugog. Ali s fizičkim, stvarnim lutkama svijeta, svi ti pokreti moraju biti obavljeni ručno, okvir po okviru. Ili jesu li?

Billy Whiskers: animatronička lutka
Billy Whiskers: animatronička lutka

Zaustavljanje animatora i kreatora / hakera [James Wilkinson] radi na projektu koji uključuje pravi krzneni mačak karakter zvan Billy Whiskers i zaključio da će Billyove usne biti pomaknute jedan okvir istodobno pomoću servo motora pod kontrolom računala dok [James] ručno prebacuje ostatak tijela.

Probudio se s brojnim pristupima za izradu mehanizma usne prije dolaska s onim koji je radio onako kako je htio. Usne su oblikovane pomoću gitarne žice lemljenih na druge žice koje idu na servo dalje u glavi. Ukupno su četiri usne za usne i još jedna za čeljust. Nema mnogo bočnih pokreta, ali dovoljno je i omogućuje da mozak popuni ostatak.

Na softverskoj strani, on jako posudi od alata koji se koriste za usne koji sinkroniziraju kompjuterski izvučene likove. Stvorio je virtualne verzije pet servo motora u programu Adobe Animate i manipulira ih definiranjem različitih oblika usana. Animiraj onda provodi interpolaciju između različitih oblika, stvarajući servo pozicije potrebne za svaki okvir. Koristi AS3 skriptu za slanje tih pozicija na Arduino. Arduino crtež tada koristi knjižnicu Signata da primi pozicije i pomakne servo. Rezultat je posve uvjerljiv kao što možete vidjeti u prikolici ispod. Uključili smo i videozapis koji sažima iteracije koje je prolazio kako bi došli do gotovih Billyovih brkova ili samo pogledajte njegovu detaljnu web stranicu.

[Jame’s] rad pokazuje da postoji mnogo načina za zaustavljanje pokreta animacije, možda dio onoga što ga čini tako zabavna. Jedan od tih načina je 3D ispis zasebnog objekta za svaki oblik znaka . Drugi je da napravimo izrezivanje papira i premjestimo ih, što je ono što je [Terry Gilliam] učinio za Monty Python filmove . I onda je to ono što mnogi od nas učinili kada smo prvi put dobili ruke na kameru, premjestiti slučajnih predmeta oko našeg roditelja kuhinjskog stola i pucati ih jedan okvir na vrijeme.

Jednostavan pristup pametnom pregledu s WrisTextom

Smartwatches nas na prvi pogled može informirati o dolaznim informacijama, ali odgovor na to još uvijek koristi drugu ruku, potencijalno zauzetu drugim zadacima. Istraživači na Dartmouth College pokušavaju to promijeniti sa svojim novim WrisText sustavom .

Uređaj dijeli vanjski dio Ticwatcha 2 u šest slovnih slova odabranih kretanjem zgloba. Kako su slova odabrana, na zaslonu se prikazuju moguće riječi koje se automatski odabiru, ili trljanje i dodirivanje gesta između prsta i palca.  

Prototip koristi Arduino DUE koji prenosi podatke na računalo, zajedno s blizinom i piezo senzorima za otkrivanje pokreta prstiju i prstiju.  

Predstavljamo WrisText – jednu ruku tehnika unosa teksta za inteligentne gledatelje pomoću pokreta za zglob kao pokretačku palicu. Korisnik unosi tekst vrtloženjem zgloba na satu, prema šest smjerova koji svaki predstavljaju ključ u kružnoj tipkovnici i gdje se slova distribuiraju abecednim redom. Dizajn WrisTexta bio je iterativni proces, gdje smo prvo proveli studiju kako bismo istražili optimalnu veličinu ključa i utvrdili da ključevi trebaju biti 55o ili šire kako bi postigli više od 90% točnosti. Tada smo izračunali optimalni raspored tipkovnice, s obzirom na zajednički optimizacijski problem udarnom točnošću, udarnom udobnošću, nespojivom riječi. Procijenili smo rad WrisTexta kroz petodnevnu studiju s 10 sudionika u dva scenarija unosa teksta: ruku i ruku. U prosjeku su sudionici postigli brzinu unosa teksta od 9,9 WPM u svim sesijama i bili su u stanju napisati čak 15,2 WPM do kraja zadnjeg dana.

Više informacija možete pronaći u istraživačkom radu projekta ili ga možete vidjeti kako je prikazano u nastavku videozapisa.

Slušalice DolphinView omogućuju vam da vidite svijet poput Flippera!

Dupini nisu samo nevjerojatni plivači i izuzetno inteligentni, već također mogu kretati po svojoj okolini pomoću echolocationa. Iako je krajnje korisno u mračnoj vodi, Andrew Thaler odlučio je napraviti uređaj koji mu omogućava da promatra njegovu (obično suhu) okolinu sličnim audio postavljanjem udaljenosti.

Dok je prvi put razmišljao o korištenju ultrazvučnog senzora, konačno se naselio na LiDAR zbog povećanog raspona i koristi Arduino za prevođenje udaljenosti u niz audio klikova. Zvuk se prebacuje na Thaler kroz zvučnike za vođenje kostiju, oponašajući način na koji dupini čuju bez vanjskih ušiju.  

Primijetio je kako je upotreba “DolphinView” slušalice u početku dezorijentirana, na kraju je mogao povezati njegovu okolinu sa zvukom audiozapisa sustava. Arduino kod i popis dijelova dostupni su na GitHubu , a mehanički dizajn okvira može se naći na Thingiverseu ako želite izgraditi vlastiti!

Dva CD-ROM pogona spojena su u letvicu za bacanj

Čak i ako nemate pristup do fancy alata poput 3D pisača ili CNC usmjerivača, to ne znači da ne možete napraviti nešto zanimljivo. James, koji je koristio samo “pištolj s vrućim ljepilom, neki škare i odvijač”, uspio je izraditi rudimentarni robot za crtanje koji označava papir s sharpijom.

Dva CD pogona kreativno su izmijenjena kako bi formirale X, Y i Z osi, omogućujući mu da spusti svoj instrument za pisanje i nacrta. Arduino Uno uz Adafruit Motor Shield čini kontrole za uređaj, a struktura je izgrađena od LEGO kockica.  

Od sada je opisano kao više od “Etch A Sketch tipa stvar”, ali to izgleda kao velika polazna točka za naprednije drawbots u budućnosti! Kôd za gradnju dostupan je na GitHubu .

Sučelje modula SD kartice Arduino – Vodič za spajanje i prijavljivanje podataka

U ovom projektu, pokazat ću vam što je modul SD kartica, kako sučelje s adapterom MicroSD kartice s Arduinom i kako se sučelje modula SD kartice Arduino može koristiti za podatke s podacima o senzorima.

Uvod

Usporedili smo nekoliko senzora poput vlage, temperature, RTC sata itd. S Arduinom u nekoliko ranijih projekata. Sve što smo učinili u tim projektima je spajanje senzora s Arduinom i pregled podataka senzora na LCD zaslonu ili serijskom monitoru Arduino IDE-a.

Čim iskljućite Arduino, svi prethodni podaci pročitani iz senzora su izgubljeni i sada postoji način na koji možete dohvatiti te podatke.

Sučelje modula SD kartice Arduino Slika 1

Zapisivanje podataka je proces bilježenja podataka koji se temelje na vremenu ili događaju. Zapisivanje podataka već se provodi u nekoliko programa kao što su vrijeme (temperatura), poljoprivreda (vlažnost tla), automobili (podaci o padovima), zrakoplovi (crni okvir) itd.

U našem slučaju, ako želimo snimiti podatke s senzora koristeći Arduino, moramo sučeliti SD karticu s Arduinom. Da biste to učinili, morate koristiti adapter za MicroSD karticu ili modul SD kartice i razumjeti o sučelju modula SD kartice Arduino.

Kratka napomena o modulu / adapteru SD kartice

Micro SD kartica je bljesak based, prijenosni memorijski uređaj. To je neizbrisiva memorija i često se koristi u mobilnim telefonima i drugim potrošačkim elektroničkim uređajima.

Arduino SD kartica sučelja Micro SD kartica

Prije nego što pogledate adapter za SD karticu, trebate razumjeti dvije stvari o tipičnoj Micro SD kartici.

Prvo je radni napon. Gotovo sve Micro SD kartice rade u naponu od 2.7V do 3.6V (obično 3.3V). Drugo, komunikacijsko sučelje. Mikro SD kartica podržava SPI Communication.

Povezani post: Osnove komunikacije SPI

Modul SD kartice ili adapter za Micro SD karticu je jednostavna ploča koja olakšava povezivanje Micro SD kartice i mikrokontrolera poput Arduina. Sljedeća je slika tipičnog modula SD kartice.

Arduino SD kartica modul MicroSD kartica adaptera

Budući da Arduino radi na 5V, a Micro SD kartica radi na 3.3V, tipično Micro SD kartica ili modul SD kartice u osnovi se sastoji od dvije važne komponente. Oni su 3.3V regulator napona IC i 5V do 3.3V Razina konverter IC za komunikaciju igle.

Nosači modula SD kartice

Govoreći o iglama, kao što sam spomenuo da Micro SD kartica podržava samo SPI Communication, SD Card Modul ima igle za SPI Communication. Dakle, igle na SD Card Modulu su sljedeće.

  • VCC – 5V
  • GND – GND
  • MOSI – Master OUT Slave IN (ulaz)
  • MISO – Master IN Slave OUT (izlaz)
  • SCK – SPI sat (ulaz)
  • CS – Odabir čipa (ulaz)

Sljedeća slika prikazuje igle i komponente modula SD kartice.

Utičnice modula SD kartice Arduino

Sučelje modula SD kartice Arduino

Sada kada smo vidjeli malo o SD Card Modulu, nastavimo s povezivanjem s Arduinom. Najprije treba zapamtiti da je komunikacija između Arduina i Modula SD kartice preko SPI sučelja.

Dakle, morate identificirati SPI igle na vašem Arduino ploči. U slučaju Arduino UNO, SPI igle su kako slijedi:

  • MOSI – 11
  • MISO – 12
  • SCK – 13
  • CS ili SS – 10

Ako koristite Arduino Mega, prije spajanja provjerite SPI igle.

Dolazeći na Arduino SD Card Modul sučelje, napravio sam dva kruga za ovaj projekt. U prvom krugu jednostavno sam uspostavio vezu između Arduina i modula SD kartice i izvučem podatke kartice. Taj se krug može smatrati modulom Arduino SD Card Module Hook-up Guide.

U drugom krugu događa se čaroliju stvarnog zapisivanja podataka. To je produžetak prvog kruga s senzorima povezanim s analognim iglama Arduina i podaci iz tih senzora snimljeni su na nekom događaju.

Potrebne komponente

Ovdje navedene komponente kombiniraju se za oba kruga.

  • Arduino UNO
  • Mikro SD kartica
  • Mikro SD kartica ili modula SD kartice
  • Pritisni gumb
  • 3 x 10KΩ potenciometara
  • Povezivanje žica

Arduino SD Card Modul Vodič za spajanje

Sljedeća slika prikazuje dijagram sklopa sučelja Modul SD kartice Arduino.

Arduino dijagram kruga sučelja modula SD kartice

Dizajn cirkusa

Spojite MOSI, MISO, SCK i CS (SS) igle modula SD kartice na digitalne I / O igle 11, 12, 13 i 10 Arduina. Spojite VCC i GND igle modula SD kartice na + 5V i GND iz Arduina.

Kodirati

Kôd možete pronaći u Arduino IDE-u: Datoteka -> Primjeri -> SD -> CardInfo. Možete upotrijebiti i sljedeći kôd.

Arduino sučelje modula SD kartice Umetnite SD karticu

Radna

Umetnite Micro SD karticu u utor na modulu SD kartice i napravite potrebne veze. Prenesite kôd na Arduino i otvorite serijski monitor. Ako sve ide dobro, informacije o Micro SD kartici možete vidjeti na serijskom monitoru.

Informacije o kartici sučelja modula SD kartice Arduino

Sve se brine SPI i SD knjižnice Arduina. Ne morate preuzeti te biblioteke dok dolaze s Arduino IDE-om.

Zapisivanje podataka s sučeljem modula SD kartice Arduino

Sljedeći krug odnosi se na prijavu podataka na Micro SD karticu pomoću Arduino i SD Card Modula. Sljedeća slika prikazuje tri potenciometra povezana na tri Analog igle Arduina.

Arduino dijagram kruga registracije podataka modula SD kartice

Dizajn cirkusa

Interface Arduino i Micro SD Card Adapter je isti kao i raniji sklop. Dodatno se koriste tri potenciometra kao analogni senzori i povezani su s A0, A1 i A2 Arduino UNO.

Također, gumb je povezan s Pin 7 Arduino da označi događaj.

Kodirati

Radna

Kao što sam ranije spomenuo, bilježenje podataka događa se u unaprijed definiranom vremenskom intervalu ili u slučaju pokretanja događaja. Za prvi slučaj, tj. Prijaviti podatke na temelju vremena, morate sučelje RTC Modula na Arduino i podaci iz senzora mogu se ažurirati na log u određenom vremenskom intervalu.

Budući da je ovaj projekt jednostavan sučelje između Arduino i Micro SD kartice, nisam koristio RTC modul, već jednostavan gumb.

Kad god pritisnete gumb, Arduino snima podatke senzora s analognih igala i piše ih u tekstnu datoteku na Micro SD kartici.

Arduino SD Card Modul Sučelje Zapisivanje podataka

Podaci se također prikazuju na serijskom monitoru. Da biste pregledali podatke, jednostavno spojite Micro SD karticu s računalom i otvorite tekstualnu datoteku.

VAŽNE BILJEŠKE:

  • Ako Arduino ne čitate Micro SD, provjerite je li formatiran FAT. SD knjižnica podržava i FAT16 i FAT32 formate.
  • SPI igle MOSI, MISO i SCK su fiksne, ali CS ili SS pin mogu se mijenjati. Provjerite jeste li odabrali ispravan PIN.

Sučelje Modus SD kartice poslije Arduino – Vodič za spajanje i prijavljivanje podataka pojavili su se prvi na elektronickom centru .

Ping-pong lopta odsada zauvijek pod Arduino kontrolom

Kao što je uočeno na Redditu , proizvođač “tkuhn” Electron Dust odlučio je napraviti stroj “s jednim ciljem održavanja ping-pong kugle što je moguće više”.  

Da bi to postigao, okrenuo se zvučnoj povratnoj informaciji pomoću vremenske razlike između kada četiri elektronska mikrofona osjete zvuk bouncing kugle. Obrada zvuka ostvaruje se uz pomoć jednostavnog sklopa za flip-flop, dok se Arduino Nano koristi za resetiranje nakon svakog ciklusa.

Podaci se zatim prenose uz Arduino Uno , koji zapošljava četiri motora / vozača na stepenicama i sustav povezivanja kako bi igra zadržala. Ova impresivna postavka može se vidjeti u video ispod i kod je dostupan na GitHubu .

Dodajte svjetlosne efekte na gumbe na kontroleru arkada

Izrada custom arkadnih ormarića postala je nešto od obreda prolaza za hvatanje hakera. Kao što se vidi ovdje , proizvođač Rodrigo odlučio je dodati još malo “njuh” u njegovu gradnju (portugalski) , s gumbima koji se upali pod Arduino moć.  

Kao što je prikazano u nastavku videozapisa, gumb se treperi polako, nakon što se pritisne, i stvorio je par tih kontrolnih okvira za uključivanje, jedan s plavim gumbima i drugi crveni.

Značajno, on koristi zaseban kontroler koji će prenijeti signale na njegovo podešavanje, ostavljajući svaki Arduino slobodan za kontrolu osvjetljenja. Kod za projekt možete pronaći na GitHubu ako želite sami pokušati nešto slično.

Prigušenje signala kontroliranom Arduinom

Postoji mnogo načina izmjene analognih i digitalnih električnih signala, ali stvari se malo komplicirano – ili barem specijalizirane – pri radu s koaksijalnim prijenosom signala. U tu svrhu, Kerry D. Wong pronašla je neiskorištenu ploču za procjenu prigušivača u svojem “raznovrsnom PCB binu” i odlučila joj dati novi život pomoću Arduina .

Prigušivač funkcionira kroz skup prekidača za postavljanje raspršivanja snage od 0 do 31,5 dB, ali također može koristiti serijsko sučelje za tu funkciju. U svom novom postavu, Arduino pruža potrebni kontrolni signal, preko korisničkog sučelja koji se sastoji od davača i LCD zaslona.

Činjenica da je sada programabilna također bi otvorila automatizirane mogućnosti testiranja. Više o ovom projektu vidi se u video ispod, s Arduino konfiguracijom prikazuju se oko 10:00.

HCC MOD – Spremnik za lemljenje Arduino modula

Jednostavan za lemljenje Arduino i CircuitPython kompatibilni modul namijenjeni pojednostavnjenju stvaranja vlastitih prilagođenih ploča. Projekt je uživo na kickstarteru.

SAMD HCC modul je Arduino kompatibilan, spreman i lagan za lemljenje, površinski montira programabilni mikro-kontrolni modul. Njegova je svrha pojednostavniti proces stvaranja i izgradnje vlastitih prilagođenih pločica bez potrebe za zabrinutošću pri lemljenju malih krhkih komponenti, a pritom zadržavajući sve prednosti sitnog, laganog i malog snage mikro kontrolera. Razmislite o tome kao način premošćivanja jaza između prototipova krušne ploče i pune na vlastitim “lemljenjem” običnim pločama. Ovo je pojednostavljena veza koja nedostaje. Koristite modul u kombinaciji sa svojim prilagođenim pločama, kako biste ga lemeli izravno na ploču. Nema potrebe za programiranjem zaglavlja, napajanja ili FTDI čipovima.

HCC MOD – Spremnik za lemljenje Arduino Module – [ Link ]

Post HCC MOD – Spreman za lemljenje Arduino Modula pojavio se prvi na Electronics-Lab .