<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wiki.hacklab.org.bo/index.php?action=history&amp;feed=atom&amp;title=Seleccionador_de_botellas_de_pl%C3%A1stico_y_aluminio</id>
	<title>Seleccionador de botellas de plástico y aluminio - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hacklab.org.bo/index.php?action=history&amp;feed=atom&amp;title=Seleccionador_de_botellas_de_pl%C3%A1stico_y_aluminio"/>
	<link rel="alternate" type="text/html" href="https://wiki.hacklab.org.bo/index.php?title=Seleccionador_de_botellas_de_pl%C3%A1stico_y_aluminio&amp;action=history"/>
	<updated>2026-05-25T07:46:00Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://wiki.hacklab.org.bo/index.php?title=Seleccionador_de_botellas_de_pl%C3%A1stico_y_aluminio&amp;diff=835&amp;oldid=prev</id>
		<title>Artmint: Página creada con «Este proyecto lo hice con unos amig@s de la universidad para una materia.  == Armado ==  Para este proyectito necesitamos los siguientes componentes:  # Arduino ADK Mega # ...»</title>
		<link rel="alternate" type="text/html" href="https://wiki.hacklab.org.bo/index.php?title=Seleccionador_de_botellas_de_pl%C3%A1stico_y_aluminio&amp;diff=835&amp;oldid=prev"/>
		<updated>2015-02-28T22:01:35Z</updated>

		<summary type="html">&lt;p&gt;Página creada con «Este proyecto lo hice con unos amig@s de la universidad para una materia.  == Armado ==  Para este proyectito necesitamos los siguientes componentes:  # Arduino ADK Mega # ...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Este proyecto lo hice con unos amig@s de la universidad para una materia.&lt;br /&gt;
&lt;br /&gt;
== Armado ==&lt;br /&gt;
&lt;br /&gt;
Para este proyectito necesitamos los siguientes componentes:&lt;br /&gt;
&lt;br /&gt;
# Arduino ADK Mega&lt;br /&gt;
# Sensor LDR &lt;br /&gt;
# Display 16x2&lt;br /&gt;
# Motor DC 12v&lt;br /&gt;
# Modulo Bluetooth &lt;br /&gt;
# Modulo controlador de motores&lt;br /&gt;
&lt;br /&gt;
== Código ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#include &amp;lt;AFMotor.h&amp;gt;&lt;br /&gt;
#include &amp;lt;LiquidCrystal.h&amp;gt;&lt;br /&gt;
//motor&lt;br /&gt;
double passos_total = 512; &lt;br /&gt;
int porta_motor = 2; &lt;br /&gt;
int angulo = 90; &lt;br /&gt;
double numero_de_passos = 0; &lt;br /&gt;
AF_Stepper arduino(passos_total, porta_motor);&lt;br /&gt;
//motor&lt;br /&gt;
//LDR&lt;br /&gt;
#define I8 A8&lt;br /&gt;
const int analogInPin = I8;&lt;br /&gt;
int sensorValue = 0;&lt;br /&gt;
int outputValue = 0;&lt;br /&gt;
//LDR&lt;br /&gt;
//Display&lt;br /&gt;
const int numRows = 2;&lt;br /&gt;
const int numCols = 16;&lt;br /&gt;
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);&lt;br /&gt;
int l=0;&lt;br /&gt;
int p=0;&lt;br /&gt;
//Display&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void setup(){&lt;br /&gt;
  arduino.setSpeed(10);&lt;br /&gt;
  Serial.begin(9600);&lt;br /&gt;
  lcd.begin(numCols,numRows);&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
void loop(){&lt;br /&gt;
  lcd.setCursor(numCols - 16,numRows - 1);&lt;br /&gt;
  lcd.write(&amp;quot;Latas: &amp;quot;+ l);&lt;br /&gt;
  lcd.setCursor(numCols - 16,numRows);&lt;br /&gt;
  lcd.write(&amp;quot;PET:   &amp;quot;+ p);&lt;br /&gt;
  if(SensorLuz() &amp;gt; 20 &amp;amp;&amp;amp; SensorLuz() &amp;lt; 100){&lt;br /&gt;
    l = l + 1;&lt;br /&gt;
    lcd.setCursor(numCols - 16,numRows - 1);&lt;br /&gt;
    lcd.write(&amp;quot;Latas: &amp;quot;+ l);&lt;br /&gt;
    CMotoresI();&lt;br /&gt;
  }&lt;br /&gt;
  if(SensorLuz() &amp;gt; 200 &amp;amp;&amp;amp; SensorLuz() &amp;lt; 400){&lt;br /&gt;
    p = p + 1;&lt;br /&gt;
    lcd.setCursor(numCols - 16,numRows);&lt;br /&gt;
    lcd.write(&amp;quot;PET:   &amp;quot;+ p);&lt;br /&gt;
    CMotoresD();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int SensorLuz(){&lt;br /&gt;
  sensorValue = analogRead(analogInPin); &lt;br /&gt;
  outputValue = map(sensorValue, 0, 1023, 0, 255); &lt;br /&gt;
  Serial.print(&amp;quot;sensor = &amp;quot;);&lt;br /&gt;
  Serial.print(sensorValue);&lt;br /&gt;
  Serial.print(&amp;quot;\toutput = &amp;quot;);&lt;br /&gt;
  Serial.println(outputValue);&lt;br /&gt;
  return sensorValue;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void CMotoresI(){&lt;br /&gt;
  numero_de_passos = angulo / (360 / passos_total);&lt;br /&gt;
  Serial.println(numero_de_passos);&lt;br /&gt;
  //Move o motor. Use FORWARD para sentido horario,&lt;br /&gt;
  //BACKWARD para anti-horario&lt;br /&gt;
  arduino.step(numero_de_passos, FORWARD, SINGLE);&lt;br /&gt;
  arduino.release();&lt;br /&gt;
  delay(100);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void CMotoresD(){&lt;br /&gt;
  numero_de_passos = angulo / (360 / passos_total);&lt;br /&gt;
  Serial.println(numero_de_passos);&lt;br /&gt;
  //Move o motor. Use FORWARD para sentido horario,&lt;br /&gt;
  //BACKWARD para anti-horario&lt;br /&gt;
  arduino.step(numero_de_passos, BACKWARD, SINGLE);&lt;br /&gt;
  arduino.release();&lt;br /&gt;
  delay(100);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resultado ==&lt;br /&gt;
&lt;br /&gt;
Y las fotos :)&lt;/div&gt;</summary>
		<author><name>Artmint</name></author>
	</entry>
</feed>