Innehållsförteckning:

Räknare och kontroller för MicroBit -rum: 4 steg
Räknare och kontroller för MicroBit -rum: 4 steg

Video: Räknare och kontroller för MicroBit -rum: 4 steg

Video: Räknare och kontroller för MicroBit -rum: 4 steg
Video: Hur till använda sig av Blåtand använder sig av MIT App Uppfinnare App [ Blåtand Förbindelse 2002 ] 2024, Juli
Anonim
Räknare och kontroller för MicroBit -rum
Räknare och kontroller för MicroBit -rum

Under en pandemi är ett sätt att minska överföringen av viruset att maximera fysisk distans mellan människor.

I rum eller butiker skulle det vara till hjälp att veta hur många människor som befinner sig i det slutna utrymmet vid varje given tidpunkt.

Detta projekt använder ett par sensorer för att upptäcka människor som kommer in och lämnar ett rum. Kretsen kunde monteras på dörrkarmen så att folk passerar den när de lämnar och går in.

Det fungerar genom att ha två ljusberoende motstånd (LDR) inställda för att upptäcka en person som passerar enheten. När ljusnivån faller på en LDR ökar, ökar strömmen genom motståndet. Detta kan mätas med microBit.

En person som lämnar rummet kommer att korsa "interiören" LDR först och det kommer att detekteras av microBit. Om det finns mer än en person i rummet kommer det att subtrahera en från antalet passagerare.

En person som kommer in i rummet kommer att korsa den "yttre" LDR först och det kommer att detekteras av microBit. Om det är färre än de högsta tillåtna personerna i rummet, kommer det att lägga till 1 till antalet gäster. Om den yttre detektorn passeras och det redan finns högsta tillåtna antal personer i rummet visas ett”stoppskylt” och ett varningsljud spelas upp.

Valfritt kommandocenter

Det finns en andra microBit som är kommandocentralen. Det skulle vara hos kassör eller lärare. Varje gång någon kommer in eller lämnar rummet skickas rumsräkningen trådlöst till kommandocentralens microBit. Om den maximala beläggningen uppnås piper kommandocentralen microBit också och visar varningssymbolen.

Användaren kan också öka eller minska den maximala beläggningen med hjälp av A- och B -knapparna för att ändra det maximala beläggningsvärdet. Genom att trycka på knapp A och knapp B tillsammans skickas det nya maxvärdet trådlöst till rumsräknaren microBit där det maximala beläggningsvärdet uppdateras.

Låt oss bygga detta projekt!

Tillbehör:

Rumsbeläggning

  • BBC microBit
  • Bakbord
  • Ljusberoende motstånd (2)
  • 1K Ohm motstånd (2)
  • Piezo summer
  • Anslutning av ledningar
  • Alligator klippkabel (5)

Kommandocenter (valfritt)

  • BBC microBit
  • Piezo -summer
  • Alligator klippkabel (2)

Steg 1: Bygg rumsräknarkretsen

Bygg Room Counter Circuit
Bygg Room Counter Circuit
Bygg Room Counter Circuit
Bygg Room Counter Circuit

Anslut kretsen enligt diagrammet. Du kan använda alligatorklippets patchkablar för att ansluta utgångstrådarna, GND- och 3V -ledningarna till stiften på microBit.

Se till att piezo -summerns polaritet är rätt orienterad. Om det finns en kortare pin går den till GND och den längre pin går till Pin 0 på microBit. Om de är lika långa spelar orienteringen ingen roll.

Dubbelkolla dina ledningar och låt oss sedan koda!

Steg 2: Testa din krets

Testar din krets
Testar din krets

Innan du lägger ner tid på att göra all kodning för räknaren, ta några minuter att antingen skriva in den här LDR -kalibreringsskissen eller ladda upp den bifogade skissen.hex -filen till din microBit.

När du springer kommer skissen att visa dig en liten diamant på displayen när den upptäcker att din hand täcker det ljusberoende motståndet. Testa både analoga stift 1 och 2 innan du fortsätter till nästa steg.

Steg 3: Kodning av räknaren för rumsbeläggning

Kodning av rumsbeläggningsdisken
Kodning av rumsbeläggningsdisken

Ange kodblocken i diagrammet eller ladda upp.hex -filen till din microBit.

Variabeln maxOccupancy kan justeras efter rummets beläggningsgräns.

LevelDrop -variabeln är värdet för minskning av ljusnivån som måste överskridas innan microBit räknar en person som kommer in/ut ur rummet. Du kan behöva justera detta värde utifrån det omgivande ljuset i ditt rum.

När du laddar upp, försök att föra handen över det 'yttre' ljusberoende motståndet. Antalet rum bör öka.

När du fortsätter att "gå in" i rummet kommer du så småningom att överskrida maxOccupancy -värdet och ett "stoppskylt" visas på LED -displayen och en kort låt spelas som en hörbar varning. Inga fler personer får komma in i rummet.

För handen över det "inre" ljusberoende motståndet och rumsräkningen bör börja minska varje gång du täcker det ljusberoende motståndet.

Okej! Du har en rumsbeläggningsdisk byggd!

Vill du göra det ännu BÄTTRE? Läs vidare!

Steg 4: Bygg kommandocentret och koda det

Bygg kommandocentralen och koda den
Bygg kommandocentralen och koda den

Anslut en andra microBit enligt följande.

Anslut den kortare sidan av en andra piezo -summer med GND -stiftet på microBit med hjälp av en alligatorklippsladd.

Anslut den längre sidan av summern till Pin 0 på microBit med en annan patchkabel. Återigen, om stiften är lika långa, spelar orienteringen ingen roll.

Denna uppsättning kodblock använder radiofunktionerna i microBit.

Ange kodblocken baserat på diagrammet eller ladda upp.hex -filen som tillhandahålls till microBit.

Varje gång rummets upptagningsräknare microBit detekterar en in- eller utgång skickar den det aktuella rumsräknandet till övervakningsstationen. Om den maximala beläggningsgränsen överskrids skickar den en "99" som övervakningsstationen detekterar och visar sedan "stoppskylten" och spelar varningsljudet.

Användaren kan öka den maximala beläggningsgränsen genom att trycka på knapp B på microBit.

Användaren kan minska den maximala beläggningsgränsen genom att trycka på knapp A på microBit.

Genom att trycka på knapp A och knapp B tillsammans skickas det nya högsta beläggningsvärdet till rummets mikrobit. Du kommer att se ett 'u' på den andra microBit -skärmen för att indikera att värdet har uppdaterats. Nu kommer rumsbeläggningsdisken att fungera baserat på det nya värdet.

Jag hoppas att du tyckte att detta var lärorikt roligt och informativt!

GÅ NU GÖR NÅGOT UNDERBART !!!

Rekommenderad: