BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   Circuiti Elettronici (https://www.baronerosso.it/forum/circuiti-elettronici/)
-   -   Aiuto pic16f84 (https://www.baronerosso.it/forum/circuiti-elettronici/15027-aiuto-pic16f84.html)

Wilcomir 09 novembre 05 21:13

la ricevente comunica con il servo tramite un onda quadra compresa tra due ampiezze ben definite, che ora non ricordo, non con un voltaggio...

ciaooo!

protomax 09 novembre 05 21:44

Citazione:

Originally posted by Wilcomir@09 novembre 2005, 19:23
la ricevente comunica con il servo tramite un onda quadra compresa tra due ampiezze ben definite, che ora non ricordo, non con un voltaggio...

ciaooo!

Link diretto alla pagina dove si vede bene come e' fatto il segnale di comando dei servi :wink:

http://www.baronerosso.it/Articolo28.html

gigiovanni 10 novembre 05 14:30

Ho appena realizzato e testato su bredboard un semplicissimo circuitino che accende un LED se lo stick del canale 1 sul TX è in posizione centrale, modificandolo e ampliandolo un pochettino dovrei riuscire a fare proprio quello che chiedi tu POWER !!!

Sento che ci sono vicino...mi devi die precisamente delle cose però....

Quante funzioni devi implementare ?
Devi usare per forza il 16f84? (perchè a casa non ne ho, e non posso provare)

gigiovanni 10 novembre 05 15:54

OK, CI SONO RIUSCITO !!!

Devo però prima dire due cosette....
Innanzitutto io non me ne faccio niente di sto circuito perchè la mia radio è 2 canali .... :-)
Io ho utilizzato un PIC 18F458 (esagerato per l'applicazione), ma basta anche un semplice 16F84 (a convertitre il programma non ci vuole niente)

Ho realizzato un piccolo video, (la qualità è scadente perchè la macchinetta fa veramente schifo)

Attualmente al posto dell'interruttore sul radiocomando ho usato lo stick in questo modo:
stick tutto in alto => gioco di luci (nel video di esempio lampeggano due led rossi)
stick al centro => nessuna operazione (un led verde indica che il TX è acceso)
stick tutto in basso => suona il cicalino (inserendo all'uscita del PIC un BC547 collegato opportunamente si può aumentare la potenza sonora del cicalino, poichè la corrente massima che il PIC fornisce è 25 mA)

Se volete informazioni più precise chiedete pure

PoWeR 10 novembre 05 19:45

Prima di tutto voglio ringraziare tutti per l'attenzione e le risposte....

Ho sempre preferito usare l'assembler, , perche anche se piu' complesso da fare il programma una volta trasferito occupa molto meno istruzioni allinterno del pic...

Ovviamente parlo di un paio di anni fa quando ho cominciato a interessarmi ai pic...
So che oggi esistono dei compilatori ottimizzati abastanza bene anche con altri linguaggi, ma a livello professionale continuano tutti a usare l'assembler....

Quello che volevo fare e' proprio una cosa come quella che hai descritto....

segnale al minimo (nessuna operazione)
Segnele a meta' (luci)
Segnale al ax (cicalino)

Giusto per avere un idea di massima, poi si potra' ampliare a piacimento...

Forse usare un registro implica meno componenti esterni... no?

gigiovanni 10 novembre 05 20:41

Come componenti esterni ho usato solo il cicalino e una resistenza sul PIN reset del PIC, la tensione di alimentazione per il PIC la puoi prendere direttamente dal pack batterie della RX, stando ovviamente attento ai consumi vari... :blink:

Se mi dai la tua email ti invio il video...

ps: A questi livelli credo sia assolutamente conveniente usare l'alto livello, tanto tutta questa memoria non la usi !!! di che registro parlavi ???

MSchiepp 10 novembre 05 21:01

Citazione:

Originally posted by PoWeR@10 novembre 2005, 18:45
So che oggi esistono dei compilatori ottimizzati abastanza bene anche con altri linguaggi, ma a livello professionale continuano tutti a usare l'assembler....

Non per innescare una diatriba filosofica, ma considera che a livello professionale oggi si usa quasi esclusivamente il C, anche perchè i compilatori disponibili sono ottimizzati e consentono ad es. di scrivere in C anche per il 10F206, che è un micro veramente piccolo!!


Ciao,

Michele

PoWeR 10 novembre 05 21:13

Si si... immagino.... infatti ho specificato che come conoscenze sono rimasto a un paio di anni fa quando fare un programma in basic era semplice per l'operatore, ma occupava un casino di istruzioni per il pic...

PoWeR 10 novembre 05 21:14

Citazione:

Originally posted by gigiovanni@10 novembre 2005, 19:41
Come componenti esterni ho usato solo il cicalino e una resistenza sul PIN reset del PIC, la tensione di alimentazione per il PIC la puoi prendere direttamente dal pack batterie della RX, stando ovviamente attento ai consumi vari... :blink:

Se mi dai la tua email ti invio il video...

ps: A questi livelli credo sia assolutamente conveniente usare l'alto livello, tanto tutta questa memoria non la usi !!! di che registro parlavi ???


Scusa... avevo capito che mettevi un partitore anche sul ricevitore....

Per il compilatore sono d'accordo, per fare cavolate cosi' penso sia meglio usare cose semplici....

rivp6 10 novembre 05 21:41

Citazione:

Originally posted by PoWeR@10 novembre 2005, 21:14
Per il compilatore sono d'accordo, per fare cavolate cosi' penso sia meglio usare cose semplici....


L'unico problema che un compliatore decente BASIC o C costa un pozzo di soldi, mentre l'assembler è ancora gratis.
Comunque per le cavolatine, guarda qui:

http://www.mikroelektronika.co.yu/english/...basic/index.htm

oppure

http://www.mikroelektronika.co.yu/english/...ikroc/index.htm

puoi scaricare le demo limitate solo alla dimensione del codice


Tutti gli orari sono GMT +2. Adesso sono le 11:15.

Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002