Innehållsförteckning:
- Steg 1: Prylar, delar
- Steg 2: Hallon Pi och sensorer
- Steg 3: Skriva grundkoden
- Steg 4: Testning
- Steg 5: Extra funktioner
- Steg 6: II. Testning
- Steg 7: Repetition
Video: Mobilitet Smartparkering: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Vi startade detta projekt med ett enkelt mål: vi ville mäta det inkommande och utgående antalet bilar på en parkeringsplats och på så sätt informera människor om de lediga och ockuperade platserna på tomten.
Under vårt arbete förbättrade vi projektet med några extrafunktioner, som tweeting och e-postsändning, så att människor enkelt kunde få information.
Steg 1: Prylar, delar
För att kunna börja arbeta med projektet var vårt första steg att ta hand om nödvändiga delar, som är följande:
● Raspberry Pi 3
www.raspberrypi.org/products/raspberry-pi-3-model-b/
● Ultraljudsgivare HC-SR04
hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04
● Instrumentpanel för sensorerna och kablar för länkning, med 1000 Ω motstånd
● Strömförsörjning - Powerbank
Steg 2: Hallon Pi och sensorer
Som vårt andra steg hade vi monterat hårdvarudelen. Så vi kopplade de två ultraljudssensorerna och installerade operativsystemet (Raspbian) på vår Raspberry Pi. Efter det, för att testa om sensorerna fungerade korrekt, skrev vi några rader kod i Python 3 och körde några tester.
Steg 3: Skriva grundkoden
I vårt nästa steg programmerade vi vår grundkod. Tanken bakom var att upptäcka inkommande och utgående föremål (fordon). Avståndet som detekterades när en bil skulle passera skulle vara mindre än det ursprungliga avståndet som mättes under den första mätningen. Beroende på vilken sensor som skulle upptäcka objektet skulle det räknas som en utgående eller inkommande bil, och skulle således antingen innebära ett avdrag eller tillägg till de ockuperade utrymmena.
Steg 4: Testning
Under vårt arbete testade vi varje del av koden, för att kunna inse ett misstag och enkelt kontrollera vilken del av koden som hade den.
Under testet av vår grundkod var vi tvungna att ändra några parametrar. Till exempel feltoleransen under en platsändring och sensornas sömntid.
Feltoleransen var först ett fixnummer, men med tanke på att det borde vara mobilt och så att det enkelt kunde ställas in i alla slags miljöer använde vi några olika variabler i ett if -tillstånd.
Steg 5: Extra funktioner
I vårt femte steg ville vi implementera en informationskod, vilket innebar att den ibland skulle informera människor om parkeringsplatsernas nuvarande status.
Under detta steg implementerade vi först en tweeting och sedan en e-postmeddelande.
Båda dessa skickar meddelanden var 30: e minut, men det kan enkelt ändras.
Steg 6: II. Testning
I detta steg testade vi de nyligen implementerade elementen i hela koden.
I det här steget upptäckte vi ett eventuellt fel orsakat av Twitters regler. Twitter tillåter inte dubbla inlägg, så när antalet bilar inte ändrades efter 30 minuter skulle det twittra ut samma information. Vi löste detta problem med hjälp av en tidsstämpel, vilket också förbättrade inläggenas äkthet.
Steg 7: Repetition
I vårt sista steg testade vi hela systemet, som inkluderade var och en av de ovan nämnda delarna. Detta gjordes på Mobilis parkeringsplats med hjälp av några volontärer. Vi behövde också ändra några parametrar i det här fallet, så att vi kunde räkna antalet bilar utan misstag.
Testet gjordes med hjälp av 3 personer. Under detta kunde vi bestämma att sensornas sömntid ska få ett värde på 1,5 för att perfekt räkna bilarna.
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)