Skip to content

Omnivors/aquae

Repository files navigation

Aquae

Sandbox for Raoul Gilioli's Aquae artwork

This repository is meant for uploading Arduino sketches and other draft codes for sensors and technology to be tested for Aquae artworks

How to use this repository:

  • clone the repository to your local machine with git clone https://github.com/Omnivors/aquae.git
  • please add all of your code in separated folders (better if kebab-case) e.g. x-band-tests, ir-codes or mirror-draft...
  • stage git add *, commit git commit and push to master branch git push

Guide e appunti

Music Maker

  • Documentazione ufficiale
  • necessaria un'accurata gestione degli interrupt per consentire la lettura dei sensori durante la riproduzione del file
  • per i sensori che restituiscono 0/1 è necessario gesitre il caso in cui il movimento non finisce per un periodo lungo. I sensori rilevano sempre 1 e quindi bisogna implementare un sistema che controlla se lo stato rimane HIGH per molto tempo di fila (potrebbe essere sensato impostare i samples = ~ la durata dello sleep time del sensore, e controllare ogni volta che finisce il sample, oppure scegliere un sample molto lungo e lasciarlo ripdodurre ogni volta interamente, stoppandolo solamente quando finsice il movimento) per il sensore X-BAND si potrebbe sfruttare la frequenza come dato per capire la situazione "movimento" e decidere come gestire la traccia. non sono stati fatti test

Infrared

Receiver

Transmitter

PIR

  • Datasheet dal sito Parallax
  • restituisce un segnale HIGH / LOW (movimento / non movimento)
  • robusto il rilevamento
  • necessita di ~40 secondi di calibrazione all'avvio per funzionare bene. Durante la calibrazione non ci devono essere movimenti
  • Open issues:
    • rileviamo il movimento, come costruiamo un'esperienza piacevole basata sul movimento?
    • c'è un po' di ritardo (~5/6 secondi) da quando il movimento finisce a quando lo stato si aggiorna a LOW
    • idea: far partire samples che si sovrappongono ogni volta che rileviamo un movimento

X-Band Motion Detector

  • Parallax X-Band Motion Detector 32213 datasheet
  • operational frequency = 10.525 GHz
  • output del sensore al pin OUT è un impulso la cui frequenza è proporzionale alla velocità degli oggetti davanti all'antenna
  • la frequenza può essere stimata su Arduino tramite la liberia FreqMeasure (qui un esempio di sketch)
  • montaggio incredibilmente semplice
  • ottimo rilevamento nella direzione di massima potenza, molto sensibile se non ci sono ostacoli od attraverso porte, muri e specchi
  • Open issues:
    • soffre attraverso il vetro, ma i vetri di casa sono doppi e belli spessi. Andrebbe testato per le singole opere
    • qualsiasi movimento viene rilevato allo stesso modo, quindi per usarlo dietro i vetri che girano bisogna gestire dei tempi di timeout per non entrare in loop infiniti
    • come possiamo sfruttare il dato sulla frequenza (che è proporzionale alla velocità del movimento rilevato) per gestire la traccia audio?
  • Tutorial / Code examples

RCWL 0516

About

Sandbox for Raoul Gilioli's Aquae artwork

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages