Lazer doolhof (4 / 7 stap)

Stap 4: De Code van de Arduino


De code van de Arduino heeft een vrij eenvoudige functie; toezicht op 3 knopen en de
licht afhankelijk resisters en Processing signalen verzenden via de seriële poort. Wanneer de Arduino eerst bevoegdheden op, vindt het een normale waarde voor elke cel van de LDR door gemiddeld 3 lezingen samen. Dit betekent de lasers moeten op en wees op de LDR cellen voordat de Arduino is ingeschakeld. De reset-knop zal leiden tot de Arduino te vinden van een nieuwe gemiddelde voor elke cel van de LDR. Dit werd gedaan zodat wij kalibreren kunnen als de voorwaarden van de mist te veel gewijzigd.

Er is ook een gevoeligheidsniveau dat kan worden ingesteld. We testen voor een gebroken laser door te controleren als de huidige LDR cel lezing kleiner dan de gemiddelde-gevoeligheid is. Wanneer een pauze wordt gedetecteerd, we het alarmsignaal afgeven aan de seriële poort en activeren wij de servo die op het rode lampje draait. De interne pull up resisters de drukknoppen voor het starten, stoppen en opnieuw instellen gebruiken in de Arduino. De drukknop pinnen Lees hoog wanneer ze niet geperst, en lage wanneer ze worden ingedrukt. De stop, start en reset signalen worden alleen verzonden naar de seriële poort één keer wanneer een hoge naar lage rand wordt gedetecteerd. Hiermee voorkomt u dat de Arduino onnodig spammen de seriële poort. Het schema ziet u hoe de knoppen, LDR cellen en servro moeten worden aangesloten op de Arduino.

Gerelateerde Artikelen

Lasergesneden doolhof

Lasergesneden doolhof

U moet:Laser cutterAcrylBalSuper lijmM3 schroeven en moerenStap 1: Laser gesnedenInbegrepen zijn de bestanden te maken van beide projecten. Bestanden worden geleverd in .svg en .ai. AI-bestanden bevat alle bestanden gescheiden in lagen.Beide projecte
Kubus doolhof... voor baby's!

Kubus doolhof... voor baby's!

Houten blokken zijn prachtig voor baby's, maar ze zijn meestal nogal saai. Ik dacht dat het zou leuk om iets te maken een beetje meer mentaal stimuleren, (ten minste voor de ouders.)Elke zijde van de kubus is gegraveerd met een gedeelte van een doolh
Maak je eigen doolhof van K'nex bal!

Maak je eigen doolhof van K'nex bal!

Het is tijd voor een vakantie! Je eindelijk eens te verlaten van de afgelegen ligging van Alaska naar vervullen uw levenslange droom: wordt een artiest in residentie in Instructables hoofdkwartier! Je bent zo opgewonden u verlaten nauwelijks jezelf b
Doolhof van Oplosser Robot, met behulp van kunstmatige intelligentie met Arduino

Doolhof van Oplosser Robot, met behulp van kunstmatige intelligentie met Arduino

(Als je dit Instructable, vergeet dan niet te stemmen (boven: rechts hoek vlag). Rex, de Robot concurreert op ROBOTICA en sensoren wedstrijden. Heel hartelijk bedankt! ;-)Dit Instructable werd ontwikkeld na mijn laatste project: lijn volgeling Robot
Sensoren en actuatoren gebruik te maken van een mechanische labyrint-doolhof

Sensoren en actuatoren gebruik te maken van een mechanische labyrint-doolhof

Een drie-assige versnellingsmeter vangt de schuine stand van de Kinoma maken. Kinoma maken verwerkt de gegevens van de tilt in software waarmee de draaiing van twee servomotoren verbonden met de doolhof. Het resultaat is intuïtief beweging van de doo
Doolhof van de steeds wisselende bal

Doolhof van de steeds wisselende bal

Tijd om in te verdwalen in een project!De doolhof van de bal steeds wisselende is een handheld 3D puzzel die nooit hetzelfde tweemaal. Zet het samen met sommige meetkunde en de vaardigheden van de puzzel te maken, en oplossen met behulp van geheugen,
Sugru en rietjes Marble doolhof

Sugru en rietjes Marble doolhof

Sugru en rietjes? Ja inderdaad, net wat de dokter besteld om een beetje plezier toevoegen aan uw weekend. We besloten om enkele van onze Sugru op de Tampa Hackerspace en combineren met rietjes maken een marmeren doolhof van oude school. Wendingen, dr
Dremel doolhof

Dremel doolhof

materialen en gereedschappen gebruikt:Dremel etsen bits6 "x 9" X 1/2"hout220 schuurpapierStap 1: De bendestap 1 > krijgen een groep van niet-geïnstitutionaliseerde, creatieve denkersStap 2: Tiffany en Walterstap 1.5 > tiffany (of loka
Van Cheesy aan a-doolhof-ing

Van Cheesy aan a-doolhof-ing

ik zat te denken over het maken van een soort sieraad, maar vervolgens deze doolhof idee kwam bij me.  Als je al bepaalde verf, lijm en tape (lint ook zou werken), dan is dit instructable niet kost!  Dit misschien een goede kous stuffer maken voor kl
Doolhof met behulp van Photoshop, Gimp, Paint of andere software op te lossen

Doolhof met behulp van Photoshop, Gimp, Paint of andere software op te lossen

Hallo collega makers, lui jongens en nieuwsgierig typen!Deze ible leert u probleemoplossend doolhoven - om op te lossen elk doolhof in goed minder dan een minuut te automatiseren. Jullie zullen leren oplossen van eenvoudige digitale doolhof, evenals
3D afgedrukt doolhof

3D afgedrukt doolhof

hier is een verrassend snel en gemakkelijk-aan-bouwstijl weinig speelgoed--veronderstellend hebt u een 3D-printer en een beetje meer. Merk op dat dit doolhof te klein is om veilig is voor kinderen onder 3 jaar.Een paar jaar geleden, maakte ik de grot
Jumbo kat doolhof

Jumbo kat doolhof

Katten liefde tunnels, richels, dozen en hideaways. De hou ook ergens zitstokken hoger dan hun mensen zodat ze over hun domein kunnen heersen. We hebben dit doolhof gebouwd in ons huis in Wisconsin, maar toen we het huis verkocht en naar zonnige Cali
Doolhof met behulp van CNC M & G Code

Doolhof met behulp van CNC M & G Code

er zijn 2 manieren om een CNC machinete gebruiken. Model van uw ontwerp, en hebben de computer magisch omzetten in het code die de CNC-Machine kan lezen maar u niet, of leer de basics CNC M & G-code zodat u weet wat er gaande en problemen kunt oploss
Arduino 3-axis Mini Lazer Paper-Cutter

Arduino 3-axis Mini Lazer Paper-Cutter

Bijgewerkt: 16/3 toevoegen stap 4, over het gebruik van het werkgebied.Bijgewerkt: 18/3 foto's toevoegen (snijden vinyl zelfklevend vel)Bijgewerkt: 19/3 toevoegen stap 5, fungeert als penplotterBijgewerkt op: 20/3 toevoegen laser graveren video (hout