<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=ELECT_23%3A_CicloComputer</id>
	<title>ELECT 23: CicloComputer - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=ELECT_23%3A_CicloComputer"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=ELECT_23:_CicloComputer&amp;action=history"/>
	<updated>2026-08-30T05:39:55Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=ELECT_23:_CicloComputer&amp;diff=4126&amp;oldid=prev</id>
		<title>Joan a 16:28, 23 nov 2009</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=ELECT_23:_CicloComputer&amp;diff=4126&amp;oldid=prev"/>
		<updated>2009-11-23T16:28:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Introducció=&lt;br /&gt;
Es tracta de fer un ciclocomputer catxondo per a la bici de la Maria. Hauria de buscar un petit LCD per mostrar els kilometres i la velocitat instantània. Només això. Amb una o vàries memòries EEPROM fico audio del tipus: 'vas a 10 per hora'; 'vas a 20 per hora'; 'no vagis tan ràpid, que te la fotràs'; 'no vagis sense mans'; 'mira sempre endavant'. Amb un interruptor s'haurà de poder deshabilitar totes aquestes collonades.&lt;br /&gt;
&lt;br /&gt;
A més, he d'experimentar amb un disseny portable i autònom. Concretament, fer un shield per ficar l'electrònica complementària; buscar quines piles alimenten bé l'arduino i són prou compactes; buscar una capseta que ho pugui ubicar tot, que sigui prou de disseny i que es pugui lligar a la bici. En la capseta haurà de sortir el display, l'interruptor  de treure el so, l'interruptor de fer reset (posa a zero el contaquilòmetres), i sobretot l'altaveu. He de mirar si hi ha algun altaveu que quedi prou amplificat, o per contra si necessito electrònica addicional per amplificar l'altaveu.&lt;br /&gt;
&lt;br /&gt;
=Transistor efecte Hall=&lt;br /&gt;
*http://www.hard-h2o.com/guiamodding/cablerpm.html&lt;br /&gt;
&lt;br /&gt;
normalment entre GND i el out la sortida és alta (3.49V), i quan acosto l'iman passa a 0V (LOW) i s'encén el LED.&lt;br /&gt;
data sheet: 3503.pdf. Es correspon al UGN3503 (Sensor de Efecto Hall), encara que en la meva carcassa no posi res de 3503.&lt;br /&gt;
&lt;br /&gt;
Vist per sota, els pins són:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/-------\&lt;br /&gt;
| 1 2 3 |&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
pin 1: Vcc&lt;br /&gt;
pin 2: GND&lt;br /&gt;
pin 3: OUTPUT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
i la connexió és tal qual. Si vull comprovar-ho amb un LED, connecto la pota - del LED al OUTPUT, i la pota + del LED a Vcc directament o a través d'una resistència de 470 ohm. La sortida normalment alta del OUTPUT (3.49V) fa que el LED no polaritzi. Quan passo un iman, la sortida passa a LOW i el LED ja polaritza (s'encén). Per tant, en el Arduino ficaré directament el OUTPUT a una entrada analògica, i hauré de detectar el LOW.&lt;br /&gt;
&lt;br /&gt;
Ara bé, en el Arduino necessitaré ficar el PIN de lectura (aquell a on està connectat el OUTPUT) amb una resistència de pull-ip. Això s'aconsegueix de fet amb la configuració anterior (LED i resistència), o bé també només el LED o només una resistència. La resistència pot ser la de 470 ohm, però també de 1K o típicament de 10K (llegir http://arduino.cc/en/Tutorial/DigitalPins)&lt;br /&gt;
&lt;br /&gt;
=Primeres proves=&lt;br /&gt;
Anem a llegir el que ens dóna el sensor Hall amb l'arduino:&lt;br /&gt;
&lt;br /&gt;
ciclocomputer.pde&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
int readPin = 7; // LED connected to digital pin 7&lt;br /&gt;
int val = 0;     // variable to store the read value&lt;br /&gt;
int revolucions = 0;&lt;br /&gt;
&lt;br /&gt;
void setup()&lt;br /&gt;
{&lt;br /&gt;
  //http://arduino.cc/en/Tutorial/DigitalPins. És necessària una resistència de pull-up, típicament de 10K&lt;br /&gt;
  pinMode(readPin, INPUT);      // sets the digital pin 53 as input&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void loop()&lt;br /&gt;
{&lt;br /&gt;
  val = digitalRead(readPin);   // read the input pin&lt;br /&gt;
  if (val==0) {&lt;br /&gt;
    revolucions++;&lt;br /&gt;
    Serial.println(revolucions);&lt;br /&gt;
    delay(50);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>