Ultrasone Parkeersensoren (3 / 5 stap)

Stap 3: Programma, het bord

Je moet een ICSP programmeur voor het programmeren van de Raad van bestuur en een FTDI seriële breakout board. Voor de ICSP programmeren, u kunt gebruik maken van een andere Arduino, maar ik adviseren de USBTinyISP van Adafruit. De FTDI breakout board is handig als u schrijven wilt/debug uw eigen schetsen, maar kan worden weggelaten als u zijn slechts het gebruik van mijn code.

Als u wenst te branden schetsen zonder rechte van ICSP foutopsporing, kunt u deze boards.txt descriptor, meestal ontleend aan de Arduino Pro Mini, die deze hardware lijkt op:

atmega328t.name=ATMega 328 (8 MHz) - USBTinyISP
atmega328t.upload.using=Arduino:usbtinyisp atmega328t.upload.maximum_size=32768 atmega328t.upload.speed=57600

atmega328t.bootloader.low_fuses=0xFF atmega328t.bootloader.high_fuses=0xDA atmega328t.bootloader.extended_fuses=0x05 atmega328t.bootloader.path=atmega atmega328t.bootloader.file=ATmegaBOOT_168_atmega328_pro_8MHz.hex atmega328t.bootloader.unlock_bits=0x3F atmega328t.bootloader.lock_bits=0x0F

atmega328t.build.MCU=atmega328p atmega328t.build.f_cpu=8000000L atmega328t.build.core=arduino atmega328t.build.variant=eightanaloginputs

Als u wenst te programmeren van een schets met behulp van de seriële poort, moet u de bootloader via ICSP branden. Vervolgens kunt u deze boards.txt-descriptor met een FTDI breakout board. Ik adviseer van Sparkfun; Zorg ervoor dat het brengt DTR als de eerste pin te voorzien in automatische reset.

atmega328s.name=ATMega 328 (8 MHz) - Serial
atmega328s.upload.Protocol=Arduino atmega328s.upload.maximum_size=30720 atmega328s.upload.speed=57600

atmega328s.bootloader.low_fuses=0xFF atmega328s.bootloader.high_fuses=0xDA atmega328s.bootloader.extended_fuses=0x05 atmega328s.bootloader.path=atmega atmega328s.bootloader.file=ATmegaBOOT_168_atmega328_pro_8MHz.hex atmega328s.bootloader.unlock_bits=0x3F atmega328s.bootloader.lock_bits=0x0F

atmega328s.build.MCU=atmega328p atmega328s.build.f_cpu=8000000L atmega328s.build.core=arduino atmega328s.build.variant=eightanaloginputs

Als u wenst, kunt u uitvoeren op 16 MHz in plaats van 8 MHz met behulp van een verschillende resonator en selecteren van de Arduino Pro Mini 5V 16 MHz 328 P bestuur.

De schets op github gebruikt de bibliotheken NewPing en JeeLib, om de interface met de sensor en energiebesparende slaapstand inschakelen. Ik vond dat de SR04 11 trekt mA gemeten bij de accu wanneer "nutteloos", dus het moet worden afgesloten tussen variërend van pogingen. Er is een n-kanaal MOSFET met een pulldown weerstand en een poort huidige beperkende weerstand fungeert als een schakelaar van de low-kant, om de sensor wanneer niet actief uitgeschakeld. Sommige speciale aandacht dient te worden gehouden wanneer het schakelen van de sensor; u moet verbinding verbreken met de trigger-pin door het te plaatsen als input, of het zal vinden doorheen en blijven verbruiken energie. Wanneer die terug online komen, blijft de echo-pin hoog wat resulteert in een korte lezen; een offer ping na een korte vertraging lijkt opnieuw instellen van de sensor naar een normale toestand. Er is ook een spoor aan de batterij rechtstreeks aansluiten op een analoge pin, voor het meten van de accuspanning. De schets rapporten van de spanning met behulp van een reeks van rood en groen knippert tijdens geparkeerde modus, en gaat ook naar een lage batterij-modus als de spanning daalt tot onder 2V, rood knipperen totdat het sterft.

De schets wordt momenteel gedefinieerd de rood/geel/groene trigger afstanden op 40, 150 en 500 cm. Bij het gele bereik, zal het knipperen tussen 20 millihertz tot 1 Hz met behulp van timer interrupts, het verstrekken van een visuele indicatie van hoe dicht u op rood krijgt. Deze waarden kunnen worden gewijzigd door aanpassing van de constanten die bij de bovenkant van het dossier.

De schets kan eenvoudig worden aangepast om te werken met een regelmatige Arduino, maar vervolgens niet het zeer laag energieverbruik.

Gerelateerde Artikelen

Besturen van een Motor met behulp van ultrasone sensoren van de afstand (HC-SR04)

Besturen van een Motor met behulp van ultrasone sensoren van de afstand (HC-SR04)

Hallo iedereen! In dit project zullen wij de richting van een motor met behulp van twee ultrasone opgezette sensoren controleren.Als de juiste sensor wordt geactiveerd, zal de motor draaien linksom.Als de linker sensor wordt geactiveerd, zal de motor
Ultrasone afstandsmeter met LCD-scherm van Arduino UNO

Ultrasone afstandsmeter met LCD-scherm van Arduino UNO

In deze tutorial gaan we zien een ander gebruik van de HC-SR04 ultrasone module. In deze module wordt vaak gebruikt op robots en speelgoedauto's te vinden van belemmeringen, maar het kan worden gebruikt voor het meten van afstanden ook.Afstanden geme
Arduino ultrasone waterniveau Sensor voor espressomachines

Arduino ultrasone waterniveau Sensor voor espressomachines

Ik heb een zeer goede maar mooie oude koffie espressomachine met een uitneembare watertank, het probleem is dat het niet bieden een waarschuwing voor laag waterniveau, licht, dus ik kan niet zo'n niveau voordat u uit water weten! OF op zijn minst zon
Gemakkelijk ultrasone 4-pin sensor controle (hc-sr04)

Gemakkelijk ultrasone 4-pin sensor controle (hc-sr04)

Hallo Instructables,Ik heb wat moeite met mijn goedkoop ultrasone sensor (hc-sr04) en vandaag vond ik een echt eenvoudige oplossing.Het is een echt eenvoudig bewerken van de code van de normale 3pin.Ik voegde de 4 int naar het begin van de code, zoda
UltraGuitar - een ultrasone gitaar

UltraGuitar - een ultrasone gitaar

Hoi!Ik hou van muziek. Ik ben het spelen op de piano, maar ik wilde ook om te leren spelen op gitaar. Ik heb een heleboel keer geprobeerd, maar het was erg moeilijk om zelfs eenvoudige nummers te spelen. Ik kon een melodische lijn, maar niet de akkoo
Het gebruik van een ultrasone Sensor met Arduino

Het gebruik van een ultrasone Sensor met Arduino

HC-SR04 ultrasone sensoren afstanden vrij nauwkeurig kunnen meten en zijn zeer nuttig in vele Arduino projecten. Ik heb ze gebruikt in autonome robots, elektronische instrumenten, en vele andere projecten. Ze hebben een bereik van 2 cm - 400 cm (~ 0.
[Arduino project] #Remote Monitoring van ultrasone Sensor waarde met behulp van ioShield-A & Cloud Server

[Arduino project] #Remote Monitoring van ultrasone Sensor waarde met behulp van ioShield-A & Cloud Server

Mijn post wordt uitgelegd hoe u controleert de waarde van de ultrasone sensor op afstand met behulp van Arduino, ioShield-A & Xively Server.Arduino Uno bord wordt gebruikt voor het hele systeem bedienen en het meten van de waarde van de sensor. Ik be
Ingebouwde Hackduino (Arduino) ultrasone parkeren gids

Ingebouwde Hackduino (Arduino) ultrasone parkeren gids

Dit is een gids voor het parkeren van hackduino die in een oude doos voor werk, past dus het kan ingebouwd worden in aan de muur in uw garage. Oorspronkelijk wilde ik met de Arduino en de ultrasone afstandssensor bepalen van een werkelijke verkeersli
Een mysterieuze doos - bereik van de ultrasone Finder(Arduino)

Een mysterieuze doos - bereik van de ultrasone Finder(Arduino)

Er zijn twee nieuws, welke één u willen eerst horen? OK. Laat me je vertellen het goede nieuws-ons Elecrow bedrijf groeit snel ten behoeve van de maker partners en Arduino liefhebbers, hebben we een heleboel staffs, toegevoegd dus we moeten een grote
YourDuino: HandBat - Handheld ultrasone Radar met behulp van Arduino

YourDuino: HandBat - Handheld ultrasone Radar met behulp van Arduino

HandBat is een handheld van ultrasone Radar die stuurt pulsen van echografie en luistert naar de Echos, als een vleermuis. Het is bedoeld voor gebruik door de slechtziende mensen of navigatie in het donker.Handbat is gehuisvest in een goedkope ($3.97
Obstakel ontwijkt met behulp van ultrasone Sensor van de HC-SR04

Obstakel ontwijkt met behulp van ultrasone Sensor van de HC-SR04

OverzichtDit project maakt gebruik van een HC-SR04 ultrasone sensor en een Arduino voor het meten van de afstand tussen de gebruiker en een obstakel en veroorzaken een LED, buzzer en motor flash, piept en trillen respectievelijk te waarschuwen de geb
Huisgemaakte ultrasone reiniging Tank

Huisgemaakte ultrasone reiniging Tank

Hallo,Ik heb een 40KHz, 100W schoonmaak ultrasoonbad met behulp van een dikke kookpot en sommige uit de plank onderdelen gebouwd.Twee 40KHz omvormers, onderdeelnummer SMBLTD45F40H, waren verbonden aan de onderkant van een dikke muur kookpot met dubbe
Ultrasonic interface

Ultrasonic interface

Gemaakt met 2 ultrasone afstandmeters (SRF02), oude mac-toetsenbord & 1 Arduino Uno.Schoolproject (cursus: mechatronica), industrieel Design school Kortrijk.Op de site van TIII (tastbare intuïtieve interactieve Interfaces) kunt u inspiratie en andere
Vermijden obstakels robot met L298N Dual H-Bridge motorcontroller en ultrasone sensor

Vermijden obstakels robot met L298N Dual H-Bridge motorcontroller en ultrasone sensor

kerels van Hey!!Ik ben hier enkele beelden van de robot plaatsen:de hardware vereist:Arduino breadboard.breadboard.ultrasone sensor.2 DC-motorendraden.L298N dual h brug motorcontroller.aluminium chassi.de arduino-code:http://sh.St/PQEQTSucces!!.