Casa Finanza personale Progetti elettronici: come programmare un servo in PBASIC - manichini

Progetti elettronici: come programmare un servo in PBASIC - manichini

Video: Il mio Robot 2025

Video: Il mio Robot 2025
Anonim

Per creare movimento nel progetto di elettronica, è possibile aggiungere un dispositivo utile, chiamato serv o, che consente di controllare il movimento meccanico con un programma BASIC Stamp. Un servo è un tipo speciale di motore progettato per ruotare in una determinata posizione e mantenere quella posizione fino a quando non viene detto di ruotare in una posizione diversa. I servi dell'hobby vengono spesso usati nei veicoli radiocomandati, ma ci sono molti altri usi per i servi.

Il BASIC Stamp Activity Kit è dotato di un servo che è possibile utilizzare per imparare a scrivere programmi che controllano i servi. Puoi anche acquistare i servi direttamente da Parallax o dalla maggior parte dei negozi di hobby.

Il modo più semplice per controllare un servo da un microcontrollore BASIC Stamp è usare il comando PULSOUT. Questo comando invia un impulso di qualsiasi durata specificata a un pin I / O di tua scelta. La sintassi di questo comando è la seguente:

pin PULSOUT, durata

Si specifica la durata in unità di due microsecondi. Un microsecondo è un milionesimo di secondo. Ci sono mille millisecondi in un millisecondo. Pertanto, per inviare un impulso di 1. 5 ms con il comando PULSOUT, è necessario specificare 750 come durata, come ad esempio:

PULSOUT 0, 750

Qui, un impulso di 1. 5 ms viene inviato al pin 0.

Ecco i valori di durata di PULSOUT che dovresti usare per un tipico servo hobby per vari angoli.

Angle Durata Angle Durata
0 250 95 778
5 278 100 806
10 306 105 833
15 333 110 861
20 361 115 > 889 25
389 120 917 30
417 125 944 35
444 130 972 40
472 135 1000 45
500 140 1028 50
528 145 1056 > 55 556
150 1083 60 583
155 1111 65 611
160 1139 70 639
165 1.167 75 667
170 1.194 80 694
175 1.222 85 > 722 180
1250 90 750 Ad esempio, per spostare il servo sul pin da 0 a 75 °, utilizzare questo comando:
PULSOUT 0, 667 Ricorda per mantenere la sua posizione, un servo necessita di un flusso costante di impulsi a circa 20 ms di distanza. Pertanto, i comandi PULSOUT sono solitamente contenuti in loop DO o loop FOR-NEXT. Ad esempio, ecco un po 'di codice che mantiene il servo sul pin 0 a 45 ° indefinitamente:

DO PULSOUT 0, 500 PAUSE 20 LOOP

Ecco il programma completo che sposta il servo a 45 ° quando SW1 (un pulsante sul pin 14) viene premuto e 135 ° quando viene premuto SW2 (un pulsante sul pin 10).

'Programma di controllo servo' Doug Lowe '15 luglio 2011 "Questo programma sposta un servo su uno dei due quando viene premuto SW1' e riporta il servo in posizione centrale quando viene premuto SW2. '{$ STAMP BS2}' { $ PBASIC 2. 5} Servo PIN 0 SW1 PIN 14 SW2 PIN 10 Posizione VAR Parola Position = 500 DO SE SW1 = 1 THEN Posizione = 500 ENDIF SE SW2 = 1 THEN Posizione = 1000 ENDIF PULSOUT Servo, Posizione PAUSE 20 LOOP

Progetti elettronici: come programmare un servo in PBASIC - manichini

Scelta dell'editore

Office 2011 per Mac: riorganizzare testo, oggetti su una diapositiva di PowerPoint - dummies

Office 2011 per Mac: riorganizzare testo, oggetti su una diapositiva di PowerPoint - dummies

Man mano che si organizza (o si ordina) testo e oggetti su una diapositiva in PowerPoint 2011, si diventa consapevoli che ogni oggetto si trova sul proprio livello, come se fosse su un foglio trasparente. Riordina questi "fogli" per ottenere l'aspetto che desideri. I fogli sono impilati uno sopra l'altro, ma se visualizzati frontalmente, che ...

Office 2011 per Mac: spostamento di oggetti lungo percorsi in PowerPoint - dummies

Office 2011 per Mac: spostamento di oggetti lungo percorsi in PowerPoint - dummies

Se eseguiti in modo artigianale, l'effetto di spostare un oggetto lungo un percorso in PowerPoint 2011 per Mac può aggiungere drammaticità, modificare l'umore e attirare l'attenzione sugli oggetti selezionati sulla diapositiva. È possibile selezionare un oggetto e farlo seguire da un percorso rappresentato da una linea in visualizzazione Normale, ma ...

Office 2011 per Mac: imposta presentazioni PowerPoint con la barra multifunzione - dummies

Office 2011 per Mac: imposta presentazioni PowerPoint con la barra multifunzione - dummies

Per impostare la presentazione PowerPoint 2011 per Mac con la barra multifunzione, si utilizza il gruppo Impostazione. Fare clic sulla presentazione della barra multifunzione per accedere al gruppo di impostazioni. Scegli tra queste opzioni: Impostazioni azione: seleziona un oggetto e poi fai clic su questo pulsante per visualizzare la finestra di dialogo Impostazioni azione. Nascondi diapositiva: seleziona uno o ...

Scelta dell'editore

Come configurare la barra di stato di Photoshop CS6 - dummies

Come configurare la barra di stato di Photoshop CS6 - dummies

Ogni finestra di Photoshop CS6 è dotata di una barra di stato. All'estrema sinistra della barra c'è una casella che visualizza il livello di zoom corrente di un'immagine attiva (come 33. 33%). Per inciso, la barra del titolo del documento mostra anche il livello di zoom. Per visualizzare altri tipi di informazioni, fare clic sulla freccia destra ...

Come levigare con lo strumento sfumino in Photoshop CS6 - dummies

Come levigare con lo strumento sfumino in Photoshop CS6 - dummies

Sebbene raggruppato tra gli strumenti di messa a fuoco in Photoshop CS6, lo strumento sfumino può essere utilizzato per la levigatura. Questo strumento esegue un effetto di deformazione maggiore, ad esempio lo strumento Warp nella finestra di dialogo Fluidifica. Sfuma spinge i pixel sullo schermo come se fossero costituiti da vernice bagnata, utilizzando il colore inferiore a ...

Come ammorbidire con lo strumento sfocatura in Photoshop CS6 - manichini

Come ammorbidire con lo strumento sfocatura in Photoshop CS6 - manichini

Usando lo strumento sfocatura qui e lì per ammorbidire un'immagine, con Photoshop CS6, puoi salvare un'immagine con pochi difetti. La sfocatura può anche essere utilizzata per effetti artistici, ad esempio per aggiungere un movimento a un pallone da calcio congelato nel tempo da una velocità dell'otturatore troppo veloce. Puoi anche sfocare porzioni di ...

Scelta dell'editore

Amministrazione di rete: Linux Samba Installazione - manichini

Amministrazione di rete: Linux Samba Installazione - manichini

Come amministratore di rete, se non hai installato Samba quando installato Linux, è possibile installarlo sulla rete dopo il fatto. Ecco i passaggi: fare clic su Attività, Applicazioni, quindi su Aggiungi / Rimuovi software. Questo richiama il programma Aggiungi / Rimuovi Software. Digita Samba nella casella di testo di ricerca e fai clic su Trova. Un elenco di pacchetti Samba ...

Amministrazione di rete: installazione del server Linux Requisiti di sistema - dummies

Amministrazione di rete: installazione del server Linux Requisiti di sistema - dummies

Prima di installare Linux, è necessario assicurarsi che il computer soddisfa i requisiti minimi. Sebbene i requisiti minimi per Linux siano notevolmente inferiori rispetto a quelli per l'ultima versione di Windows Server, non è possibile eseguire Linux su un abaco. I seguenti paragrafi riepilogano le funzionalità minime necessarie: un computer basato su Pentium. Anche un lento ...

Amministrazione di rete: Linux Samba Basics - dummies

Amministrazione di rete: Linux Samba Basics - dummies

Samba si riferisce a un programma di condivisione di file e stampanti che consente Linux per simulare un file Windows e un server di stampa in modo che i computer Windows possano utilizzare le directory e le stampanti Linux condivise. Se si desidera utilizzare Linux come file o server di stampa in una rete Windows, è necessario sapere come ballare Samba. ...