Author: lmljt

Ochutnajte televíziu: TTTV

Ochutnajte televíziu: TTTV

Associate Professor [Homei Miyashita] z MEIJI University School of Science and Technology v Tokiu vyvinula novú technológiu na reprodukciu chuti v televízii alebo monitore, systém s názvom Chuť TV (TTTV). Tím výskumných pracovníkov použil chuťové senzory na vzorkovanie rôznych potravín a prišiel s paletou 10 rôznych aerosólových príchutí, ktoré môžu byť kombinované v rôznych pomeroch. Chuť je generovaná v priestore v hornej časti obrazovky na tenkú plastovú fóliu, ktorá sa potom posúva do polohy.

Možné aplikácie zobrazené vo videu pod prestávkou zahŕňajú programy na varenie, menu reštaurácie a udalosti ochutnávky vín. Nie sme si celkom istí, aké populárne by to bolo pre spotrebiteľov. Tele-ochutnávka varná show s kamarátmi by bola nepohodlná, ak nie nehygienická. Nie sme si tiež vedomí toho, že aktuálne protokoly video rozhrania, ako je HDMI alebo ATSC, zahŕňajú akékoľvek ustanovenia o inom zmyslov ako zrak a zvuk. Ak máte prístup k vedeckým časopisom, [Prof Miyashita] Research Paper na TTTV je k dispozícii v 34. ročníku ACM sympózia na softvér a technológii používateľského rozhrania.

Predtým sme napísali o pár projektov generujúcich chuť, pozri tu a tu.

Hardvér XOR pre výstupné kolíky na mikrokontroléry AVR

Hardvér XOR pre výstupné kolíky na mikrokontroléry AVR

Vedeli ste, že mnohé AVR čipy majú typ hardvéru exkluzívnej alebo (xor), keď sa týka logických úrovní výstupných kolíkov? Ak sa pozriete do dátového listu (obrázok vyššie je screenshot z dátového listu Attiny13) nájdete časť o prepínaní PIN. Ukazuje sa, že ak nastavíte port ako výstup, písanie logiky jedna do príslušného registra PIN prepínaním logických úrovní. To je naozaj jednoduché zanedbávanie, ak píšete v C, ale pracujem na učení sa trochu spojovacieho jazyka a našiel som to byť veľmi užitočné. Udržujte čítanie po prestávke a poviem vám, ako som sa stal na týchto informáciách a čo je to dobré.

Takže najprv, povedzme o tom, prečo to nezáleží veľmi veľa, ak píšete v Code C. Typicky, ak chcete prepnúť niektoré výstupné piny, stačí napísať jednu vložku, ktorú XOR je s bitmarskou

1
Portb ^ = 0xff;

To je trochu C Losshand (učiť sa oveľa viac o tom, že z mojich tutoriálnych sérií), ktorá vykonáva XOR na aktuálnych úrovniach výstupu a píše výsledok späť do portu. Ale to isté je možné vykonať v hardvéri písaním bitmask do registra PINB:

1
Pinb = 0xff;

Nezaujímate sa, pretože je to len jeden riadok kódu. V skutočnosti je to pravdepodobne jednoduchšie na XOR Portb, pretože to robí oveľa väčší zmysel. Ale kompilátor môže skončiť s použitím oveľa viac cyklov, ako keby ste zapísali do registra PIN.

Stalo som sa cez túto funkciu, pretože som bliká niektoré LED ako spôsob, ako sa učiť assembler. Mal som tento útok kódu v rutine prerušenia:

1
2
3
4
LDI MYREG, 0xFF
v IntRG, Portb
eor intreg, myreg
OUT PORTB, INTREG

Vloží bitmask do jedného registra, zaťaženie v aktuálnej logike z PORTB do iného registra, vykoná XOR z dvoch a píše výsledok späť do Portb. To trvá štyri cykly a vyžaduje dva registre. Prepínacie bity je taká základná operácia, ktorú som bol ohromený, nebolo príkaz na xor bity priamo, takže som začal hľadať okolo. Našiel som tento krátky článok na AVR FREAKS, KTORÉ MAJÚ ZAPOJENOSTI MÁ MOŽNOSTI DO BIT TOPINGIENT FUNME. Teraz som bol schopný znížiť môj assedbler kód takto:

1
2
LDI INTRESH2, 0xFF; Časovárnosť Použite IntReg2 ako bitovú masku
OUT PINB, INTRESH2; Písanie pinb efectivley robí exkluzívny alebo na portb

To má za následok rovnaký prepínací efekt, ale trvá len dva cykly a vyžaduje použitie iba jedného registra.

To, čo som našiel mnoho zaujímavých, je, že bez ohľadu na to, koľko používam AVR čipy, nikdy nie je nedostatok prekvapení, ktoré čakajú, že sa nachádzajú v liste.

DIY predpis Kúpania okuliare

DIY predpis Kúpania okuliare

Nevidíme veľa bez naše okuliare (čo je dôvod, prečo naša zvyk holenie v sprche často končí zle). Naše okuliare náklady balík, ale nosíme ich každý moment, takže to stojí za to. Avšak len nedávno sa rozpadli, ako aj jar pre slnečné okuliare na predpis. Avšak, pokiaľ ide o šport, neuskutočňujeme si cesto na venované špecifikácie. Tu je hack, ktorý to bude modifikovať. Ak máte stále svoju poslednú sadu okuliarov na ruku hackujte šošovky na kúpanie okuliare alebo iné aplikácie.

V tomto prípade boli šošovky [DashLB] už dosť málo dostatočné na tvar v okuliare. Práve pridal guľôčku sugru okolo okrajov, aby držali šošovky na mieste. Avšak ak to urobíte požiadavky na to, aby ste ich znížili na veľkosť vyrovnania šošoviek s vašimi očami, preto navrhujeme nasledovné: Majte priateľa stáť pred vami, ako aj označiť centrum vášho žiaka na okuliaroch, okrem okuliare. Ak požiadate o zníženie šošoviek (ktoré sú s najväčšou pravdepodobnosťou typ polykarbonátu), stačí sa uistiť, že značky sa zhodujú skôr, ako urobíte akýkoľvek typ rezania.

Môžeme to poskytnúť s niektorými zábalovými okuliarmi, aby sme vytvorili cenovo dostupný pár cyklistických odtieňov na predpis.

Významne vylepšené časovač vajíčok robí z produkcie omnoho lepší

Významne vylepšené časovač vajíčok robí z produkcie omnoho lepší

konvenčným časovačom piesku, pochopený hovor s časovačom vajíčok, podával svoju funkciu v priebehu storočí, pretože jeho vývoj. Avšak, [MakerPaul] pochopil, že mal nejaké značné chyby, ktoré zničili pôdu, ako aj na opravu problému.

Ak sa nepozeráte priamo na časovač vajíčok, je jednoduché vynechať okamih, keď časovač vyčerpá. Resetovanie časovača pred tým, ako sa vynechá podobne, že je potrebné čakať na piesku na filtrovanie na jednu stranu. Je zrejmé, že svet potrebuje oveľa lepšiu pascu.

Časovač sklápania z [MakerPaul] rieši tieto problémy. V tomto dizajne prúdi piesok do dole do rovnováhy, ktorá navrhuje gadget pri dosahovaní určitého časového limitu. Okrem toho otočenie gadget hore nohami, ako aj potom otáčanie okamžite obnoví piesok, čo znamená, že časovač môže byť okamžite znovu použité.

[MakerPaul] Veľmi prvýkrát prišiel s konceptom asi pred 20 rokmi, vylepšiť ho počas nedávnych uzamknutí. Údaje štýlu sú voľne ponúkané pre každého, kto si želá rozvíjať jeden. [MakerPaul] nie je komercializácia myšlienky, ale uvádza, že by bolo vynikajúce, keby niekto využil to robí dar na myseľ duševného zdravia a wellness charity.

Väčšina časovača, ktoré pôsobíme, sú elektronické, ako aj digitálne, je to však jednoduché oceniť krásu toho, čo [MakerPaul] tu dosiahol. Ako bonus, zdokumentoval celú prácu, ako aj svoju aplikáciu za menej ako 90 sekúnd. Presne, aké je to skvelé? video po prestávke.

Keď sa lopta robot stane dvomi kolesami

Keď sa lopta robot stane dvomi kolesami

Je to teraz asi šesť rokov, pretože Star Wars: The Force Awakens najprv nám ukázal malý sférický robot BB-8, ale je to spravodlivé povedať, že na ceste sme nestratili Kolektívna fascinácia robotov valcovania. Tam bolo veľa pokusov urobiť plne valcovacie zariadenie, ale možno [Derek Lieber] má lepší prevziať sférický robot do dvojkolesového valca pridaním pár pneumatík. Inšpirovaný slovami Samsung Prototyp, ktorý sa nikdy neuskutočnil na trh, funguje to, že kolesá pracujú proti nízkemu ťažisku stroja a pomocou snímača sklonu na kontrolu rýchlosti.

Loptový podvozok je 3D vytlačený shell, do ktorého po oveľa experimentovaní s motormi, konečná verzia položila dvojicu gimmálnych motorov so sadou snímačov magnetických polohy. Vnútri je ARDUINO MEGA A ARDUMENTOVANÝ MOTORA CHAUFFULÁRUJÚCEHO STRÁNKU SPOLOČNOSTI LM6234, s Rádiom XBEE pre diaľkové ovládanie. Medzitým pojem pochádza zo súboru troch lipo buniek, a tam je nejaký extra olovnatý predradník v dolnej časti, aby sa celá vec vyvážená.

Videli sme oveľa viac konvenčných berie na sférickom robote v minulosti, ale my sme na tomto obzvlášť záujem, a sme nadšení vidieť, kde to bude brať budúcnosť.

VEDELI STE pochopiť, že Raspberry Pi 4 má oveľa SPI, I2C, sériové porty?

VEDELI STE pochopiť, že Raspberry Pi 4 má oveľa SPI, I2C, sériové porty?

sme dostali využité k GPIO dostupných funkcií počítača Raspberry Pi bývajú väčšinou presne rovnaký v priebehu rokov, čo je dôvod, prečo to môže letieť trochu trochu pod radarom: Raspberry Pi 4 má šesť SPI regulátory, šesť I2C regulátory, i šesť UART – všetky na svoje hlavičke 40-pin. Nemôžete robiť využívať všetky z nich naraz, ale s toľko ako štyri rôzne spoje pripojený k jednej pin môžete vybojovať pomerne silnú kombináciu periférií pre budúci robotiky, automatizácie alebo mačacie hnať projektu.

Datasheet pre tieto periférie je príjemné prejsť so všetkými register mapuje tak je stanovené – aj keď nemáte v pláne na prácu s mapovaním zaregistrujte sa, že správcovia vašich priaznivých hardvér Enablement knižnice budú mať jednoduchšie čas! A samozrejme, sú tieto periférie sú prítomné na Compute module 4, taky. To môže cítiť ako taká záplava rozhranie je príliš vysoká, ale to vám umožní dosiahnuť nejaké docela úžasné veci, ktoré by inak nebolo možné.

Majúce niekoľko I2C rozhranie ponúkajú pomáha s rôznymi I2C špecifických problémov, ako sú konflikty adries, priepustnosť záležitosťou, rovnako ako zmiešavacie miniaplikácie, ktoré podporujú rôzne maximálne rýchlosti, čo implikuje, ktoré už požiadavka elegantné MUX čipy prevádzkovať päť nízkym rozlíšením Melexis tepelnej videa senzory kamier naraz. (Oh, rovnako ako I2C hodiny strečing chyba bola opravená!) SPI rozhranie sa používajú pre gadgety s veľkou šírkou pásma, rovnako ako s niekoľkými samostatnými SPI porty, môžete spustiť niekoľko pomerne vysokým rozlíšením obrazovky naraz, NO- Nixie Nixie hodiny štýlu.

Čo sa týka UARTs, UART rozhranie jeden a pol na Raspberry Pi je už dlho problém v robotike, ako aj žiadosti o dom automatizácie. Sa zabil pomôcok, ako sú rozhlasové prijímače / vysielače, LIDARs rovnako ako trvanlivé multi-drop rozhranie RS485 ponúkaných UART forme, je dobre, že už nie je nutné obetovať Bluetooth alebo ladenie konzoly získať nejaké elegantné senzory zapojené rovnako ako váš robota mozgu. Môžete si dovoliť toľko ako šesť UARTs.

Ako využiť týchto rozhraní?

Aktivácia týchto rozhraní sa zdá byť jednoduché, rovnako ako ľudia na Raspberry Pi fór, rovnako ako na ďalších miestach boli ich skúšobnú jazdu pre svoje vlastné úsilie. Všetky tri typy rozhrania je možné povoliť využitie dtoverlay riadky config.txt. Pre SPI je [Masť] blog ochotne ponúka niekoľko príkladov:

# Umožňujúce SPI6 dvoma SK kolíky – jedna na GPIO16 rovnako ako ostatné na GPIO26
dtoverlay = spi6-2cs, cs0_pin = 16, cs1_pin = 26

Pre I2C rovnako ako UART, fórum nite Raspberry Pi ponúkol niekoľko príkladov. I2C príklad:

# Umožňujúce I2C3, s SDA na GPIO4 rovnako ako SCL na GPIO5
dtoverlay = i2c3, pins_4_5

UART príklad:

# Umožňujúce UART, s RTS, rovnako ako CTS kolíky (vynechať V časti, ctsrts ‘je zakázať)
dtoverlay = uart3, ctsrts

Odtiaľ sa tieto rozhrania sa objaví, ako si dalo čakať, ako / dev / spi6 / dev / i2c-3, rovnako ako / dev / ttyAMA * resp. (Sériové porty nemajú aliasy napriek tomu, takže budete mať jeden e-mail / dev / ttyAMA portu pridané do existujúcich.)

Boli sme prekvapení, zistiť o týchto nových periférií, ako aj možno ste taky? Nemôžeme sa dočkať, až uvidím, čo budete skončiť s nimi.

Hlavný obraz remixovanej z Raspberry Pi 4 GPIO pinov diagramu [Les Pounder].

Robot Nerf Alarm Blasts Abs Abouming s penou

Robot Nerf Alarm Blasts Abs Abouming s penou

Cieľom stlačených zbraní [Vinnie] s výbuchmi peny, keď beží so spálňou na zdá sa, že váš nový ranný alarm o [marc rebillet] .waket je ťažké; V niektorých prípadoch si vyžiadate oveľa viac ako trochu chiming alarm, aby vás z postele. Keď [Vinnie Satriale] začala nevedome zmeniť svoje alarmy, išiel všetko vonku, rozhodovanie o rozvíjaní Nerf Sentry Blaster, aby sa namiesto toho prebudil.

Nerf Rival Nemesis MXVII-10K Zotrvačník Blaster je jadrom postavenia, so 100-okrúhlovou schopnosťou mäkkých penových loptičiek. Stepper Motors sa používajú na riadenie panvicu, ako aj sklopného systému na objektívnu blaster. Je presunutý pod vedením z Raspberry PI, ktorý využíva algoritmy prístrojového videnia bežiace na akcelerátore Coral USB na sledovanie cieľov v spálni. Potom sa použije reléová doska na aktiváciu akcie vypaľovania Blaster, tryskanie akéhokoľvek typu cieľov, kým sa zobudia.

[Vinnie] Mal veľa zábavy počas stavania, rovnako ukazuje, že SENTRY GUNK OFF SICH COOCKORERS V KANCELÁRII. Je to ťažké Sentry Dodge, s algoritmom prístroja Algoritmus s využitím modelu sledovania plnohodnotného tela, takže jednoducho pokrývajú svoje riešenie nebude dostatočné na to, aby ste sa dostali.

Videli sme všetky typy Sentry Guns v priebehu rokov, od tých, ktorí vypaľujú gumené pásy k ostatným striekaním trysiek vody. video po prestávke.

Kód WROGE: Rozšírte svoju myseľ

Kód WROGE: Rozšírte svoju myseľ

naozaj peknú vec o tom, čo robí niečo “zlé” spôsobom je, že je tu len toľko odrody! Ak robíte niečo správne, najrýchlejší spôsob, alebo optimálnym spôsobom, dobre, je tu len jeden spôsob. Ale ak to urobíte zle, máte oveľa viac dizajnu.

Prípad v bode: ezoterické programovacie jazyky. Odroda je ohromujúca. Existujú jazyky, ktoré majú byť nečitateľné, alebo znieť ako Shakespearovské sonty, alebo recepty na varenie, alebo vlasové kamene. Niektoré z najstarších ezoterických jazykov boli len vtipy: kompilácie všetkých ťažkostí “skutočných” programovacích jazykov času, ale ešte urobil na funkciu. Niektoré predstavujú pokyny ako mriežka farebných pixelov. Niektorí predstavujú kód v móde, ktorý je rovnaký na šifrovanie, a jediný spôsob, ako ich naprogramovať, je Brute núti kódový priestor. Iní, vrátane notorious Brainf * CK, sú vlastne nie sú polovične ako zlé, ako ich rap, je to veľmi priama implementácia tvarového stroja.

Takže máte súbor jazykov, ktoré sú navrhnuté tak, aby boli maximálne na rozdiel od seba, alebo tradičných programovacích jazykov, a napriek tomu sú schopní vykonať prácu inštrukcie počítača, aby robil to, čo chcete. A ak si preštuduje svoje oči, a pozrite sa na toľko z nich spolu, ako môžete, čo sa objaví z tejto križovatky križovatiek podivných jazykov, je podstatou výpočtu. Každý jazyk sa snaží byť čo najhospodárnejší, takže to, čo majú spoločné, môže byť len nevyhnutné jadro kódovania.

Aj keď by to mohlo byť zaujímavé porovnať kontrast Java a C ++, alebo Python, takmer každý vážny programovací jazyk má toľko spoločného, ​​že to nie je tak poučné. Všetci robia to väčšinou správne, a to znamená, že sú väčšinou o ľudských faktoroch. Zívanie. Ak chcete naozaj zistiť, čo je základom pre výpočet, musíte to urobiť zle.

Tento článok je súčasťou newsletteru Hackaday.com, dodaný každých sedem dní pre každý z posledných 200+ týždňov. Zahŕňa aj naše obľúbené články z posledných sedem dní, ktoré môžete vidieť na webovej verzii newsletteru.

Chcete tento typ článku zasiahnuť vašu doručenú poštu každý piatok ráno? Mali by ste sa zaregistrovať!

Floppy Interfacing Hack Chat s Adafruit

Floppy Interfacing Hack Chat s Adafruit

Pripojte sa k nám v stredu, 2. februára v poludnosti Pacific pre disketu Interfacing Hack Chat s Adafruitovým LIGHT “Layaddada” vyprážané, rovnako ako Phillip Torrone!

Keď malá škvrna silikónu pokrytá plastom môže ponúknuť dostatočnú schopnosť uložiť spravodlivú časť zozbieraných vedomostí ľudstva, môže sa zdať ako wellder času, ktorý sa má podvádzať okolo archaickej inovácie uskladnenia, ako je diskety. S množstvom rádov rozkazu menej skladovacej schopnosti ako niečo ako aj najdostupnejšie SD karta alebo palcový disk, rovnako ako získať prístup k rýchlosti, ktoré hodiny v niekde medzi chladnými melasami, rovnako ako koní, rovnako ako buggy, disketové pohony skutočne don “Zdá sa, že majú akýkoľvek typ miesta na súčasnom hackerovej lavičke.

Alebo oni? Objavovanie inácií, ako aj mimo prepojovacích disketových pohonov so súčasnými mikrokontrolérmi je aspoň cvičenie v hardvéri hacking, ktoré môžu platiť dividendy v iných projektoch. Disketová jednotka je po tom všetkom pomerne zložité bitové zariadenie, plné elektromechanických dobrôt, ktoré požiadajú, aby boli spravované v prostredí mikrokontroléra. Rovnako ako škádlení údaje z toku magnetických tokov úprav končí potrebujú niektoré elegantné hacks, ktoré môžu len slúžiť vám dobre dole the line.

Takže neodmietnite pokornú disketovú mechaniku ako zdroj pre možnosti hackingu. Ľudia v Adalitu určite nie sú, keď pracujú usilovne, aby sa natívna disketová podpora rozvinula najlepšie do Circuitpython. Prejdite nám presne, ako sa dostali tam, kde sú teraz, Ladedada, ako aj PT sa zníži o hack chat. Uistite sa, že nájdete so svojimi horiacimi obavami pre prechody toku, dekódovanie MFM, problémy s rozhraním, ako aj iné Arcana o spinning Rust disives.

Naše hack chaty sú online okolité udalosti v havaday.io hack chat skupinové správy. Tento týždeň budeme sedieť v stredu, 2. februára o 12:00 Tichomoria. Ak ste sa spojili časové zóny, máme šikovný časový menič.

Hacking je hacking

Hacking je hacking

Tom Nardi, rovnako ako som mal veľký smiech tento týždeň na podcase, keď porovnával ECU hacks, ktoré umožnili otáčať VW s riadením pomoci do seba-vodiča na hack minulý týždeň, ktorý prispôsobený chladič vody na vyplnenie konkrétneho pohára. Je to však naozaj žiadny vtip – niekoľko mimoriadne presne rovnakých metód sa využíva v oboch snahách, hoci výsledok jedného je život a smrť, ako aj druhá je len nejaká rozliata ľadovo studená voda.

To mi pripomenulo Travis dobytčenstvo-klasické rozhovory “v chvály nezdravého hackingu” z metódy späť v roku 2016. Na pozadí to bol čas, keď IOT gadgets, ako aj ich bezpečnosť boli v detskom dvore, rovnako ako niektorí členovia BEZPEČNOSTNÝCH BEZPEČNOSTNÝCH BEZPEČNOSTNÝCH ZÁKAZNÍKOV NA DISPOZÍCIU “MADE” PRIEMYSELNÉHO KRYTU. (Pozrel sa z dnešného dňa, kde každý druhý člen botnetu je IP kamera, že nezhoda nebola dobre.)

Travis ‘Akcia bola, že hacking na nevyžiadanej výške umožňuje, aby sme sa zamerali na tento proces – hack sám – namiesto toho, aby ste sa rozptyli o výsledok. Emócie beží vysoko, keď bezpečnostná chyba ovplyvňuje milióny jedincov, avšak keď je to tamagotchi alebo vreckový kalkulačka, nie je to naozaj záleží, takže sa sústredíte na skutočné techniky. Rovnako ako ako Travis poukazuje na, veľa týchto metód objavených na nevyžiadanej výške bude prospešné, keď sa počíta. Objavil sa o technikách, aby porazil adresu-vesmírna randomizáciu, napríklad zo starého hack na kalkulačke TI-85, ktorý zozbieral premenné premenné, ktoré bolo potrebné prepísať.

Tak som mal nevyžiadaný hacking v zadnej časti mojej mysle, keď som bol znovu sledoval Fantastický rozhovor Hash Salehi o jeho práci Reverse Engineering múdry metrov. Pravdepodobne, začal svoju reverznú inžinierstvo cestujúceho jedenásť rokov späť s prácou na robotovom vysávačovom čistejšom module. Nežiaduce hacking, určite, ale presne to isté metódy ho učili pracovať na gadgetoch, ktoré sú v podstate oveľa vážnejšie. Rovnako ako v klasifikovaní z hawaday synergie, dokonca klobúk-sklopil travis ‘hovoriť vo svojom videu! Hacking je hacking!

Tento príspevok je súčasťou Newsletteru Hackaday.com, za predpokladu, každých sedem dní za každých 200+ týždňov. Takisto obsahuje naše preferované články z posledných sedem dní, ktoré môžete vidieť na webovej verzii newsletteru.

Chcete tento typ príspevku zasiahnuť vašu doručenú poštu každý piatok ráno? Musíte označiť!

Cape Town, South Africa