Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Prossima revisione | Revisione precedente | ||
progetti:test_rocket_please_ignore [2018/10/23 17:07] – creata telespalla | progetti:test_rocket_please_ignore [2018/10/24 21:22] (versione attuale) – [Materiali] g5pw | ||
---|---|---|---|
Linea 9: | Linea 9: | ||
* Orange Pi Zero | * Orange Pi Zero | ||
* Shield con uscita jack per Orange Pi Zero (opzionale, si possono usare i gpio) | * Shield con uscita jack per Orange Pi Zero (opzionale, si possono usare i gpio) | ||
- | * 4x Led Rgb | + | * 4x LED WS2818 |
- | * 2x Servo-motori | + | * 2x Servomotori |
* Casse da pc da cannibalizzare o amplificatore e cono | * Casse da pc da cannibalizzare o amplificatore e cono | ||
* Stampante 3D per le parti del razzo | * Stampante 3D per le parti del razzo | ||
Linea 28: | Linea 28: | ||
</ | </ | ||
+ | {{ : | ||
===== Funzionamento ===== | ===== Funzionamento ===== | ||
Il modello di razzo tramite api riceve indicazione di quando fare partire delle animazioni programmate. | Il modello di razzo tramite api riceve indicazione di quando fare partire delle animazioni programmate. | ||
- | Le tre principali animazioni sono: | + | Le principali animazioni sono: |
- | * Lift-off che attiva la musica, un conto alla rovescia e la conseguente accensione delle luci dei motori | + | * Lift-off che attiva la musica, un conto alla rovescia e la conseguente accensione delle luci dei motori |
- | * Sgancio primo stadio, attiva su un secondo canale audio voci tratte da comunicazioni della NASA, rende i colori dell' | + | * Sgancio primo stadio, attiva su un secondo canale audio voci tratte da comunicazioni della NASA, rende i colori dell' |
- | * Sgancio secondo stadio , come sopra, attivando il secondo servo, ma dopo un intervallo di tempo disattiva le luci e attiva un fade-out della musica. | + | * Sgancio secondo stadio , come sopra, attivando il secondo servo, ma dopo un intervallo di tempo disattiva le luci e attiva un fade-out della musica. |
- | * Abort, per terminare il tutto. | + | * Abort, per terminare il tutto. |
Nelle repo trovate ksp_client.py che contiene le regole per comunicare con il gioco di simulazione KSP. | Nelle repo trovate ksp_client.py che contiene le regole per comunicare con il gioco di simulazione KSP. | ||
Il codice è in python ed è suddiviso per funzioni (servo, audio, etc.), il tutto comunica tramite messaggi inviati tramite la libreria ZeroMQ ed è avviato tramite systemd. | Il codice è in python ed è suddiviso per funzioni (servo, audio, etc.), il tutto comunica tramite messaggi inviati tramite la libreria ZeroMQ ed è avviato tramite systemd. |